From 9ddcb9790a0dd5899c458e6533334a78cde2731d Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Sat, 25 Apr 2020 23:28:38 +0200 Subject: [PATCH] Implemented 8 queen problem recursive solution. --- .../_deref_pwsz1_eq_vwsm2_then_la1.asm | 9 + .../vwsz1=_deref_pwsz1_minus_vwsm2.asm | 11 + .../java/dk/camelot64/kickc/CompileLog.java | 6 + .../passes/PassNBlockSequencePlanner.java | 22 +- src/main/kc/lib/printf.c | 18 +- .../dk/camelot64/kickc/test/TestPrograms.java | 5 + .../kc/examples/eightqueens/eightqueens.c | 90 + src/test/ref/atoi-1.asm | 64 +- src/test/ref/atoi-1.cfg | 259 +- src/test/ref/atoi-1.log | 2207 +-- src/test/ref/atoi-1.sym | 40 +- .../ref/examples/eightqueens/eightqueens.asm | 1117 ++ .../ref/examples/eightqueens/eightqueens.cfg | 661 + .../ref/examples/eightqueens/eightqueens.log | 11780 ++++++++++++++++ .../ref/examples/eightqueens/eightqueens.sym | 452 + src/test/ref/printf-1.asm | 20 +- src/test/ref/printf-1.cfg | 143 +- src/test/ref/printf-1.log | 1162 +- src/test/ref/printf-1.sym | 38 +- src/test/ref/printf-12.asm | 64 +- src/test/ref/printf-12.cfg | 585 +- src/test/ref/printf-12.log | 4494 +++--- src/test/ref/printf-12.sym | 40 +- src/test/ref/printf-13.asm | 64 +- src/test/ref/printf-13.cfg | 467 +- src/test/ref/printf-13.log | 4463 +++--- src/test/ref/printf-13.sym | 40 +- src/test/ref/printf-14.asm | 64 +- src/test/ref/printf-14.cfg | 185 +- src/test/ref/printf-14.log | 1658 +-- src/test/ref/printf-14.sym | 40 +- src/test/ref/printf-15.asm | 64 +- src/test/ref/printf-15.cfg | 119 +- src/test/ref/printf-15.log | 1043 +- src/test/ref/printf-15.sym | 38 +- src/test/ref/printf-16.asm | 64 +- src/test/ref/printf-16.cfg | 225 +- src/test/ref/printf-16.log | 2163 +-- src/test/ref/printf-16.sym | 40 +- src/test/ref/printf-2.asm | 242 +- src/test/ref/printf-2.cfg | 517 +- src/test/ref/printf-2.log | 5345 +++---- src/test/ref/printf-2.sym | 40 +- 43 files changed, 27566 insertions(+), 12602 deletions(-) create mode 100644 src/main/fragment/mos6502-common/_deref_pwsz1_eq_vwsm2_then_la1.asm create mode 100644 src/main/fragment/mos6502-common/vwsz1=_deref_pwsz1_minus_vwsm2.asm create mode 100644 src/test/kc/examples/eightqueens/eightqueens.c create mode 100644 src/test/ref/examples/eightqueens/eightqueens.asm create mode 100644 src/test/ref/examples/eightqueens/eightqueens.cfg create mode 100644 src/test/ref/examples/eightqueens/eightqueens.log create mode 100644 src/test/ref/examples/eightqueens/eightqueens.sym diff --git a/src/main/fragment/mos6502-common/_deref_pwsz1_eq_vwsm2_then_la1.asm b/src/main/fragment/mos6502-common/_deref_pwsz1_eq_vwsm2_then_la1.asm new file mode 100644 index 000000000..70ef819b4 --- /dev/null +++ b/src/main/fragment/mos6502-common/_deref_pwsz1_eq_vwsm2_then_la1.asm @@ -0,0 +1,9 @@ +ldy #0 +lda ({z1}),y +cmp {m2} +bne !+ +iny +lda ({z1}),y +cmp {m2}+1 +beq {la1} +!: \ No newline at end of file diff --git a/src/main/fragment/mos6502-common/vwsz1=_deref_pwsz1_minus_vwsm2.asm b/src/main/fragment/mos6502-common/vwsz1=_deref_pwsz1_minus_vwsm2.asm new file mode 100644 index 000000000..2cb31bbdd --- /dev/null +++ b/src/main/fragment/mos6502-common/vwsz1=_deref_pwsz1_minus_vwsm2.asm @@ -0,0 +1,11 @@ +ldy #0 +lda ({z1}),y +sec +sbc {m2} +pha +iny +lda ({z1}),y +sbc {m2}+1 +sta {z1}+1 +pla +sta {z1} \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/CompileLog.java b/src/main/java/dk/camelot64/kickc/CompileLog.java index 6116da597..ea9f0a2b2 100644 --- a/src/main/java/dk/camelot64/kickc/CompileLog.java +++ b/src/main/java/dk/camelot64/kickc/CompileLog.java @@ -179,6 +179,12 @@ public class CompileLog { this.verboseSequencePlan = verboseSequencePlan; } + public CompileLog verboseSequencePlan() { + setVerboseSequencePlan(true); + return this; + } + + public CompileLog verboseParse() { setVerboseParse(true); return this; diff --git a/src/main/java/dk/camelot64/kickc/passes/PassNBlockSequencePlanner.java b/src/main/java/dk/camelot64/kickc/passes/PassNBlockSequencePlanner.java index f020476a6..822c3f2df 100644 --- a/src/main/java/dk/camelot64/kickc/passes/PassNBlockSequencePlanner.java +++ b/src/main/java/dk/camelot64/kickc/passes/PassNBlockSequencePlanner.java @@ -37,7 +37,7 @@ public class PassNBlockSequencePlanner extends Pass2SsaOptimization { } sequence.add(block.getLabel()); if(block.getCallSuccessor() != null) { - pushTodo(getGraph().getCallSuccessor(block)); + pushCallTodo(getGraph().getCallSuccessor(block)); } ControlFlowBlock conditionalSuccessor = getGraph().getConditionalSuccessor(block); ControlFlowBlock defaultSuccessor = getGraph().getDefaultSuccessor(block); @@ -91,6 +91,26 @@ public class PassNBlockSequencePlanner extends Pass2SsaOptimization { newScopeTodo.addTodo(block); } + void pushCallTodo(ControlFlowBlock block) { + LabelRef blockRef = block.getLabel(); + Scope blockScope = getScope().getSymbol(blockRef).getScope(); + for(ScopeTodo todoScope : todoScopes) { + if(todoScope.scope.equals(blockScope)) { + todoScope.addTodo(block); + return; + } + } + ScopeTodo newScopeTodo = new ScopeTodo(blockScope); + ScopeTodo top = null; + if(todoScopes.size() > 0) + top = todoScopes.pop(); + todoScopes.push(newScopeTodo); + newScopeTodo.addTodo(block); + if(top != null) + todoScopes.push(top); + } + + boolean hasTodo() { return !todoScopes.isEmpty(); } diff --git a/src/main/kc/lib/printf.c b/src/main/kc/lib/printf.c index 0fd56df20..88539890a 100644 --- a/src/main/kc/lib/printf.c +++ b/src/main/kc/lib/printf.c @@ -37,12 +37,7 @@ void printf_char(char ch) { if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) { printf_cursor_x = 0; ++printf_cursor_y; - if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) { - memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH); - memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH); - printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH; - printf_cursor_y--; - } + printf_scroll(); } } @@ -51,6 +46,17 @@ void printf_ln() { printf_cursor_ptr = printf_cursor_ptr - printf_cursor_x + PRINTF_SCREEN_WIDTH; printf_cursor_x = 0; printf_cursor_y++; + printf_scroll(); +} + +// Scroll the entire screen if the cursor is on the last line +void printf_scroll() { + if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) { + memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH); + memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH); + printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH; + printf_cursor_y--; + } } // Print a padding char a number of times diff --git a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java index ad6f41fef..f89622084 100644 --- a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java +++ b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java @@ -40,6 +40,11 @@ public class TestPrograms { public TestPrograms() { } + @Test + public void testEightQueens() throws IOException, URISyntaxException { + compileAndCompare("examples/eightqueens/eightqueens.c"); + } + @Test public void testAtoi() throws IOException, URISyntaxException { compileAndCompare("atoi-1.c"); diff --git a/src/test/kc/examples/eightqueens/eightqueens.c b/src/test/kc/examples/eightqueens/eightqueens.c new file mode 100644 index 000000000..a99dc7b23 --- /dev/null +++ b/src/test/kc/examples/eightqueens/eightqueens.c @@ -0,0 +1,90 @@ +// N Queens Problem in C Using Backtracking +// +// N Queens Problem is a famous puzzle in which n-queens are to be placed on a nxn chess board such that no two queens are in the same row, column or diagonal. +// In this tutorial I am sharing the C program to find solution for N Queens problem using backtracking. Below animation shows the solution for 8 queens problem using backtracking. +// +// Author: Neeraj Mishra +// Source: https://www.thecrazyprogrammer.com/2015/03/c-program-for-n-queens-problem-using-backtracking.html + +#include + +char board[20],count; + +#define N 8 + +void main() { + printf_cls(); + printf(" - N Queens Problem Using Backtracking -"); + printf("\n\nNumber of Queens:%u",N); + queen(1); +} + +// Function to check for proper positioning of queen +__stackcall void queen(char row) { + __ma char r = row; + for(__ma char column=1;column<=N;++column) { + if(place(r,column)) { + board[r]=column; //no conflicts so place queen + if(r==N) //dead end + print(); //printing the board configuration + else { + // Push the local vars on the stack (waiting for proper recursion support) + asm { + lda column + pha + lda r + pha + } + //try queen with next position + queen(r+1); + // Pop the local vars on the stack (waiting for proper recursion support) + asm { + pla + sta r + pla + sta column + } + } + } + } +} + +// function to check conflicts +// If no conflict for desired postion returns 1 otherwise returns 0 +char place(char row,char column) { + char i; + for(i=1;i<=row-1;++i) { + //checking column and digonal conflicts + if(board[i]==column) + return 0; + else + if(diff(board[i],column)==diff(i,row)) + return 0; + } + return 1; //no conflicts +} + +// Find the absolute difference between two unsigned chars +char diff(char a, char b) { + if(a$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH // printf_cursor_y--; dec.z printf_cursor_y @@ -266,6 +248,34 @@ memcpy: { !: jmp __b1 } +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + inc.z printf_cursor_x + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_cursor_x = 0 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll + __breturn: + // } + rts +} // Print a signed integer using a specific format // printf_sint(signed word zp(2) value) printf_sint: { diff --git a/src/test/ref/atoi-1.cfg b/src/test/ref/atoi-1.cfg index c0e651239..e822099cf 100644 --- a/src/test/ref/atoi-1.cfg +++ b/src/test/ref/atoi-1.cfg @@ -83,233 +83,242 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [37] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [38] (byte) printf_cursor_x ← (byte) 0 [39] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [40] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [40] return + [41] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from printf_number_buffer::@3 printf_str::@5 - [41] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) - [42] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 - [43] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [44] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [45] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [46] (byte) printf_cursor_x ← (byte) 0 - [47] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [48] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [49] phi() - [50] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [51] phi() - [52] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [53] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [54] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [55] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [56] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [42] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [43] phi() + [44] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [45] phi() + [46] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [47] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [48] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [49] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [50] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [57] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [57] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [57] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [58] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [51] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [51] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [51] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [52] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [59] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [60] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [53] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [54] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [61] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [62] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [55] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [56] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [63] return + [57] return to:@return memset::@3: scope:[memset] from memset::@2 - [64] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [65] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [58] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [59] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [66] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [60] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [67] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [67] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [68] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [61] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [61] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [62] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [69] return + [63] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [70] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [71] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [72] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [64] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [65] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [66] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from printf_number_buffer::@3 printf_str::@5 + [67] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) + [68] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 + [69] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [70] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [71] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [72] (byte) printf_cursor_x ← (byte) 0 + [73] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [74] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [75] 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::@2 main::@5 - [73] (signed word) printf_sint::value#3 ← phi( main::@2/(signed word) printf_sint::value#1 main::@5/(signed word) printf_sint::value#2 ) - [74] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [75] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 + [76] (signed word) printf_sint::value#3 ← phi( main::@2/(signed word) printf_sint::value#1 main::@5/(signed word) printf_sint::value#2 ) + [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [78] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 to:printf_sint::@2 printf_sint::@1: scope:[printf_sint] from printf_sint - [76] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 - [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [79] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 + [80] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_sint::@2 printf_sint::@2: scope:[printf_sint] from printf_sint printf_sint::@1 - [78] (signed word) printf_sint::value#5 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint/(signed word) printf_sint::value#3 ) - [79] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 - [80] call utoa + [81] (signed word) printf_sint::value#5 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint/(signed word) printf_sint::value#3 ) + [82] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 + [83] call utoa to:printf_sint::@3 printf_sint::@3: scope:[printf_sint] from printf_sint::@2 - [81] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [82] call printf_number_buffer + [84] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [85] call printf_number_buffer to:printf_sint::@return printf_sint::@return: scope:[printf_sint] from printf_sint::@3 - [83] return + [86] return to:@return (void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_sint::@3 - [84] phi() + [87] phi() to:printf_number_buffer::@1 printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer - [85] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + [88] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 - [86] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 - [87] call printf_char + [89] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 + [90] call printf_char to:printf_number_buffer::@2 printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 - [88] phi() - [89] call printf_str + [91] phi() + [92] call printf_str to:printf_number_buffer::@return printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 - [90] return + [93] return to:@return (void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) utoa: scope:[utoa] from printf_sint::@2 - [91] phi() + [94] phi() to:utoa::@1 utoa::@1: scope:[utoa] from utoa utoa::@4 - [92] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [92] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) - [92] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) - [92] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) - [93] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 + [95] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [95] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [95] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) + [95] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [96] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@1 - [94] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 - [95] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) - [96] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 - [97] *((byte*) utoa::buffer#3) ← (byte) 0 + [97] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [98] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [99] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [100] *((byte*) utoa::buffer#3) ← (byte) 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@3 - [98] return + [101] return to:@return utoa::@2: scope:[utoa] from utoa::@1 - [99] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 - [100] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) - [101] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + [102] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [103] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) + [104] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 to:utoa::@7 utoa::@7: scope:[utoa] from utoa::@2 - [102] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + [105] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 - [103] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) - [103] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) - [103] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) - [104] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + [106] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [106] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [106] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [107] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 to:utoa::@1 utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 - [105] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - [106] (word) utoa_append::value#0 ← (word) utoa::value#2 - [107] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - [108] call utoa_append - [109] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + [108] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [109] (word) utoa_append::value#0 ← (word) utoa::value#2 + [110] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [111] call utoa_append + [112] (word) utoa_append::return#0 ← (word) utoa_append::value#2 to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@5 - [110] (word) utoa::value#0 ← (word) utoa_append::return#0 - [111] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + [113] (word) utoa::value#0 ← (word) utoa_append::return#0 + [114] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 to:utoa::@4 (word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) utoa_append: scope:[utoa_append] from utoa::@5 - [112] phi() + [115] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [113] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) - [113] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) - [114] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + [116] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [116] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [117] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 to:utoa_append::@3 utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [115] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + [118] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [116] return + [119] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [117] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 - [118] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + [120] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [121] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 to:utoa_append::@1 (signed word()) atoi((to_nomodify byte*) atoi::str) atoi: scope:[atoi] from main::@1 main::@4 - [119] (to_nomodify byte*) atoi::str#2 ← phi( main::@1/(const byte*) main::str main::@4/(const byte*) main::str2 ) - [120] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 + [122] (to_nomodify byte*) atoi::str#2 ← phi( main::@1/(const byte*) main::str main::@4/(const byte*) main::str2 ) + [123] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 to:atoi::@2 atoi::@2: scope:[atoi] from atoi - [121] phi() + [124] phi() to:atoi::@3 atoi::@3: scope:[atoi] from atoi atoi::@2 atoi::@4 - [122] (byte) atoi::negative#2 ← phi( atoi/(byte) 0 atoi::@2/(byte) 1 atoi::@4/(byte) atoi::negative#2 ) - [122] (signed word) atoi::res#2 ← phi( atoi/(signed word) 0 atoi::@2/(signed word) 0 atoi::@4/(signed word) atoi::res#1 ) - [122] (byte) atoi::i#4 ← phi( atoi/(byte) 0 atoi::@2/(byte) 1 atoi::@4/(byte) atoi::i#2 ) - [123] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 + [125] (byte) atoi::negative#2 ← phi( atoi/(byte) 0 atoi::@2/(byte) 1 atoi::@4/(byte) atoi::negative#2 ) + [125] (signed word) atoi::res#2 ← phi( atoi/(signed word) 0 atoi::@2/(signed word) 0 atoi::@4/(signed word) atoi::res#1 ) + [125] (byte) atoi::i#4 ← phi( atoi/(byte) 0 atoi::@2/(byte) 1 atoi::@4/(byte) atoi::i#2 ) + [126] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 to:atoi::@5 atoi::@5: scope:[atoi] from atoi::@3 - [124] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 + [127] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 to:atoi::@return atoi::@1: scope:[atoi] from atoi::@5 - [125] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 + [128] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 to:atoi::@return atoi::@return: scope:[atoi] from atoi::@1 atoi::@5 - [126] (signed word) atoi::return#2 ← phi( atoi::@1/(signed word) atoi::return#0 atoi::@5/(signed word) atoi::res#2 ) - [127] return + [129] (signed word) atoi::return#2 ← phi( atoi::@1/(signed word) atoi::return#0 atoi::@5/(signed word) atoi::res#2 ) + [130] return to:@return atoi::@4: scope:[atoi] from atoi::@3 - [128] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 - [129] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 - [130] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 - [131] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) - [132] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' - [133] (byte) atoi::i#2 ← ++ (byte) atoi::i#4 + [131] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 + [132] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 + [133] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 + [134] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) + [135] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' + [136] (byte) atoi::i#2 ← ++ (byte) atoi::i#4 to:atoi::@3 (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [134] phi() - [135] call memset + [137] phi() + [138] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [136] (byte*) printf_cursor_ptr ← (byte*) 1024 - [137] (byte) printf_cursor_x ← (byte) 0 - [138] (byte) printf_cursor_y ← (byte) 0 + [139] (byte*) printf_cursor_ptr ← (byte*) 1024 + [140] (byte) printf_cursor_x ← (byte) 0 + [141] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [139] return + [142] return to:@return diff --git a/src/test/ref/atoi-1.log b/src/test/ref/atoi-1.log index 29d08548b..97431bfef 100644 --- a/src/test/ref/atoi-1.log +++ b/src/test/ref/atoi-1.log @@ -154,10 +154,10 @@ toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 to:@return (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - (word) memcpy::num#1 ← phi( printf_char::@2/(word) memcpy::num#0 ) - (void*) memcpy::destination#1 ← phi( printf_char::@2/(void*) memcpy::destination#0 ) - (void*) memcpy::source#1 ← phi( printf_char::@2/(void*) memcpy::source#0 ) +memcpy: scope:[memcpy] from printf_scroll::@1 + (word) memcpy::num#1 ← phi( printf_scroll::@1/(word) memcpy::num#0 ) + (void*) memcpy::destination#1 ← phi( printf_scroll::@1/(void*) memcpy::destination#0 ) + (void*) memcpy::source#1 ← phi( printf_scroll::@1/(void*) memcpy::source#0 ) (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#1 (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#1 (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#1 @@ -192,10 +192,10 @@ memcpy::@return: scope:[memcpy] from memcpy::@3 to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - (byte) memset::c#5 ← phi( printf_char::@3/(byte) memset::c#1 printf_cls/(byte) memset::c#0 ) - (void*) memset::str#4 ← phi( printf_char::@3/(void*) memset::str#1 printf_cls/(void*) memset::str#0 ) - (word) memset::num#2 ← phi( printf_char::@3/(word) memset::num#1 printf_cls/(word) memset::num#0 ) +memset: scope:[memset] from printf_cls printf_scroll::@2 + (byte) memset::c#5 ← phi( printf_cls/(byte) memset::c#0 printf_scroll::@2/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( printf_cls/(void*) memset::str#0 printf_scroll::@2/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( printf_cls/(word) memset::num#0 printf_scroll::@2/(word) memset::num#1 ) (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 (bool~) memset::$1 ← ! (bool~) memset::$0 if((bool~) memset::$1) goto memset::@1 @@ -569,30 +569,11 @@ printf_char: scope:[printf_char] from printf_number_buffer::@9 printf_padding:: printf_char::@1: scope:[printf_char] from printf_char (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 - (bool~) printf_char::$3 ← ! (bool~) printf_char::$2 - if((bool~) printf_char::$3) goto printf_char::@return + call printf_scroll to:printf_char::@2 printf_char::@2: scope:[printf_char] from printf_char::@1 - (void*) memcpy::destination#0 ← (void*)(number) $400 - (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 - (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 - call memcpy - (void*) memcpy::return#2 ← (void*) memcpy::return#1 - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 - (byte) memset::c#1 ← (byte) ' ' - (word) memset::num#1 ← (number) $28 - call memset - (void*) memset::return#3 ← (void*) memset::return#1 - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 - (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - (byte) printf_cursor_y ← -- (byte) printf_cursor_y to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 +printf_char::@return: scope:[printf_char] from printf_char printf_char::@2 return to:@return @@ -603,8 +584,40 @@ printf_ln: scope:[printf_ln] from printf_str::@4 (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + call printf_scroll + to:printf_ln::@1 +printf_ln::@1: scope:[printf_ln] from printf_ln to:printf_ln::@return -printf_ln::@return: scope:[printf_ln] from printf_ln +printf_ln::@return: scope:[printf_ln] from printf_ln::@1 + return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 + (bool~) printf_scroll::$1 ← ! (bool~) printf_scroll::$0 + if((bool~) printf_scroll::$1) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + (void*) memcpy::destination#0 ← (void*)(number) $400 + (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 + (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 + (byte) memset::c#1 ← (byte) ' ' + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 + (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 return to:@return @@ -1224,13 +1237,8 @@ SYMBOL TABLE SSA (void()) printf_char((byte) printf_char::ch) (bool~) printf_char::$0 (bool~) printf_char::$1 -(bool~) printf_char::$2 -(bool~) printf_char::$3 -(byte*~) printf_char::$6 (label) printf_char::@1 (label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 @@ -1254,6 +1262,7 @@ SYMBOL TABLE SSA (void()) printf_ln() (byte*~) printf_ln::$0 (byte*~) printf_ln::$1 +(label) printf_ln::@1 (label) printf_ln::@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) (bool~) printf_number_buffer::$0 @@ -1466,6 +1475,14 @@ SYMBOL TABLE SSA (byte) printf_padding::pad#4 (byte) printf_padding::pad#5 (byte) printf_padding::pad#6 +(void()) printf_scroll() +(bool~) printf_scroll::$0 +(bool~) printf_scroll::$1 +(byte*~) printf_scroll::$4 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (bool~) printf_sint::$0 (bool~) printf_sint::$3 @@ -1820,12 +1837,12 @@ Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) Adding number conversion cast (unumber) 0 in (byte) printf_cursor_y ← (number) 0 Adding number conversion cast (unumber) $28 in (bool~) printf_char::$0 ← (byte) printf_cursor_x == (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 -Adding number conversion cast (unumber) $19 in (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 -Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 -Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 -Adding number conversion cast (unumber) $28 in (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) $28 in (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 +Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) 0 in (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (number) 0 Adding number conversion cast (unumber) 0 in *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number) 0 Adding number conversion cast (snumber) 0 in (bool~) printf_sint::$0 ← (signed word) printf_sint::value#3 < (number) 0 @@ -1856,9 +1873,9 @@ Inlining cast (byte*) printf_cursor_ptr ← (byte*)(number) $400 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_y ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Inlining cast (word) memset::num#1 ← (unumber)(number) $28 -Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (unumber)(number) 0 Inlining cast (signed byte) printf_number_buffer::padding#2 ← (snumber)(number) 0 Successful SSA optimization Pass2InlineCast @@ -1884,12 +1901,12 @@ Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast $28 Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 Simplifying constant integer cast $19 Simplifying constant pointer cast (void*) 1024 Simplifying constant integer cast $28 Simplifying constant integer cast $28 -Simplifying constant integer cast $28 -Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 @@ -1923,11 +1940,11 @@ Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $19 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized signed number type (signed byte) 0 @@ -1949,19 +1966,19 @@ Inferred type updated to signed word in (snumber~) atoi::$5 ← (signed word~) a Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 Inversing boolean not [168] (bool~) atoi::$1 ← *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#0) != (byte) '-' from [167] (bool~) atoi::$0 ← *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#0) == (byte) '-' Inversing boolean not [210] (bool~) printf_char::$1 ← (byte) printf_cursor_x != (byte) $28 from [209] (bool~) printf_char::$0 ← (byte) printf_cursor_x == (byte) $28 -Inversing boolean not [215] (bool~) printf_char::$3 ← (byte) printf_cursor_y != (byte) $19 from [214] (bool~) printf_char::$2 ← (byte) printf_cursor_y == (byte) $19 -Inversing boolean not [255] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [254] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 -Inversing boolean not [278] (bool~) printf_sint::$3 ← (byte) 0 == (byte) printf_sint::format_sign_always#2 from [277] (bool~) printf_sint::$5 ← (byte) 0 != (byte) printf_sint::format_sign_always#2 -Inversing boolean not [302] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#1 from [301] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#1 -Inversing boolean not [306] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#1 from [305] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#1 -Inversing boolean not [308] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#1 from [307] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#1 -Inversing boolean not [321] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#1 from [320] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#1 -Inversing boolean not [328] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [327] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 -Inversing boolean not [336] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [335] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 -Inversing boolean not [353] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#1 from [352] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#1 -Inversing boolean not [365] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#3 from [364] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#3 +Inversing boolean not [224] (bool~) printf_scroll::$1 ← (byte) printf_cursor_y != (byte) $19 from [223] (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (byte) $19 +Inversing boolean not [258] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [257] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 +Inversing boolean not [281] (bool~) printf_sint::$3 ← (byte) 0 == (byte) printf_sint::format_sign_always#2 from [280] (bool~) printf_sint::$5 ← (byte) 0 != (byte) printf_sint::format_sign_always#2 +Inversing boolean not [305] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#1 from [304] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#1 +Inversing boolean not [309] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#1 from [308] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#1 +Inversing boolean not [311] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#1 from [310] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#1 +Inversing boolean not [324] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#1 from [323] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#1 +Inversing boolean not [331] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [330] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [339] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [338] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 +Inversing boolean not [356] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#1 from [355] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#1 +Inversing boolean not [368] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#3 from [367] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#3 Successful SSA optimization Pass2UnaryNotSimplification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$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 @@ -2074,7 +2091,7 @@ Alias printf_sint::value#1 = main::$1 Alias atoi::return#4 = atoi::return#7 Alias printf_sint::value#2 = main::$3 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias utoa::value#10 = utoa::value#7 Alias utoa::buffer#10 = utoa::buffer#15 Alias utoa::digit#2 = utoa::digit#4 @@ -2099,14 +2116,14 @@ Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_u Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#11 printf_number_buffer::buffer_digits#3 printf_number_buffer::buffer_digits#2 Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#12 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#2 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#11 Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#10 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 Identical Phi Values (void*) memcpy::source#1 (void*) memcpy::source#0 Identical Phi Values (void*) memcpy::destination#1 (void*) memcpy::destination#0 @@ -2156,30 +2173,30 @@ Simple Condition (bool~) atoi::$1 [120] if(*((to_nomodify byte*) atoi::str#2 + ( Simple Condition (bool~) atoi::$6 [125] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 Simple Condition (bool~) atoi::$7 [131] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 Simple Condition (bool~) printf_char::$1 [152] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -Simple Condition (bool~) printf_char::$3 [156] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -Simple Condition (bool~) printf_padding::$0 [181] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -Simple Condition (bool~) printf_str::$1 [192] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -Simple Condition (bool~) printf_str::$2 [194] if((byte) printf_str::ch#0==(byte) ' +Simple Condition (bool~) printf_scroll::$1 [165] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return +Simple Condition (bool~) printf_padding::$0 [184] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 +Simple Condition (bool~) printf_str::$1 [195] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 +Simple Condition (bool~) printf_str::$2 [197] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -Simple Condition (bool~) printf_sint::$0 [202] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 -Simple Condition (bool~) printf_sint::$3 [206] if((byte) 0==(byte) printf_sint::format_sign_always#2) goto printf_sint::@2 -Simple Condition (bool~) printf_number_buffer::$0 [227] if((byte) 0==(byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$20 [241] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@13 -Simple Condition (bool~) printf_number_buffer::$23 [246] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$7 [250] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 -Simple Condition (bool~) printf_number_buffer::$12 [260] if((byte) 0==(byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +Simple Condition (bool~) printf_sint::$0 [205] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 +Simple Condition (bool~) printf_sint::$3 [209] if((byte) 0==(byte) printf_sint::format_sign_always#2) goto printf_sint::@2 +Simple Condition (bool~) printf_number_buffer::$0 [230] if((byte) 0==(byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [244] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [249] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [253] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [263] if((byte) 0==(byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 Successful SSA optimization Pass2ConditionalJumpSimplification Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 Rewriting ! if()-condition to reversed if() [90] (bool~) utoa::$8 ← ! (bool~) utoa::$7 Rewriting || if()-condition to two if()s [89] (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 -Rewriting ! if()-condition to reversed if() [233] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 -Rewriting && if()-condition to two if()s [232] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [231] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 -Rewriting ! if()-condition to reversed if() [255] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 -Rewriting && if()-condition to two if()s [254] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#0 && (signed byte) printf_number_buffer::padding#10 -Rewriting ! if()-condition to reversed if() [269] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 -Rewriting && if()-condition to two if()s [268] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [267] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#0 && (bool~) printf_number_buffer::$14 +Rewriting ! if()-condition to reversed if() [236] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [235] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [234] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [258] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [257] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#0 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [272] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [271] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [270] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#0 && (bool~) printf_number_buffer::$14 Successful SSA optimization Pass2ConditionalAndOrRewriting Warning! Adding boolean cast to non-boolean condition (byte) utoa::started#2 Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_zero_padding#0 @@ -2188,7 +2205,7 @@ Warning! Adding boolean cast to non-boolean condition (signed byte) printf_numbe Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 Constant right-side identified [140] (word) memset::num#0 ← (unumber)(number) $28*(number) $19 -Constant right-side identified [159] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 +Constant right-side identified [168] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const word) strlen::len#0 = 0 Constant (const byte) utoa::max_digits#0 = 0 @@ -2253,20 +2270,20 @@ Constant (const byte*) strupr::str#0 = printf_number_buffer::buffer_digits#0 Successful SSA optimization Pass2ConstantIdentification Constant (const byte*) strupr::return#2 = strupr::str#0 Successful SSA optimization Pass2ConstantIdentification -if() condition always true - replacing block destination [188] if(true) goto printf_str::@2 +if() condition always true - replacing block destination [191] if(true) goto printf_str::@2 Successful SSA optimization Pass2ConstantIfs Consolidated constant strings into (const byte*) main::str1 Successful SSA optimization Pass2ConstantStringConsolidation Simplifying expression containing zero atoi::str#2 in [120] if(*((to_nomodify byte*) atoi::str#2 + (const byte) atoi::i#0)!=(byte) '-') goto atoi::@3 -Simplifying expression containing zero (byte*)&printf_buffer in [200] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 -Simplifying expression containing zero (byte*)&printf_buffer in [204] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' -Simplifying expression containing zero (byte*)&printf_buffer in [207] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' -Simplifying expression containing zero (byte*)&printf_buffer in [214] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [203] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 +Simplifying expression containing zero (byte*)&printf_buffer in [207] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' +Simplifying expression containing zero (byte*)&printf_buffer in [210] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' +Simplifying expression containing zero (byte*)&printf_buffer in [217] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused variable (void*) memset::return#2 and assignment [94] (void*) memset::return#2 ← (void*) memset::str#3 -Eliminating unused variable (void*) memset::return#3 and assignment [109] (void*) memset::return#3 ← (void*) memset::str#3 -Eliminating unused variable (byte) printf_number_buffer::format_sign_always#0 and assignment [152] (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_sint::format_sign_always#2 -Eliminating unused variable (byte) printf_number_buffer::format_radix#0 and assignment [155] (byte) printf_number_buffer::format_radix#0 ← (byte) printf_sint::format_radix#2 +Eliminating unused variable (void*) memset::return#3 and assignment [118] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (byte) printf_number_buffer::format_sign_always#0 and assignment [155] (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_sint::format_sign_always#2 +Eliminating unused variable (byte) printf_number_buffer::format_radix#0 and assignment [158] (byte) printf_number_buffer::format_radix#0 ← (byte) printf_sint::format_radix#2 Eliminating unused constant (const void*) memcpy::return#2 Eliminating unused constant (const byte*) strupr::return#2 Eliminating unused constant (const byte) utoa::max_digits#0 @@ -2294,26 +2311,26 @@ Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Successful SSA optimization PassNFinalizeNumberTypeConversions -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Simple Condition (bool~) toupper::$0 [2] if((byte) toupper::ch#0>=(byte) 'a') goto toupper::@3 Simple Condition (bool~) utoa::$12 [57] if((byte) 0!=(byte) utoa::started#2) goto utoa::@14 -Simple Condition (bool~) printf_number_buffer::$1 [158] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 -Simple Condition (bool~) printf_number_buffer::$33 [173] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 -Simple Condition (bool~) printf_number_buffer::$34 [182] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 -Simple Condition (bool~) toupper::$1 [200] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -Simple Condition (bool~) utoa::$6 [201] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@14 -Simple Condition (bool~) printf_number_buffer::$35 [203] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -Simple Condition (bool~) printf_number_buffer::$2 [204] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 -Simple Condition (bool~) printf_number_buffer::$36 [206] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -Simple Condition (bool~) printf_number_buffer::$37 [208] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -Simple Condition (bool~) printf_number_buffer::$14 [209] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 +Simple Condition (bool~) printf_number_buffer::$1 [161] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [176] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [185] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 +Simple Condition (bool~) toupper::$1 [203] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 +Simple Condition (bool~) utoa::$6 [204] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [206] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [207] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [209] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [211] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [212] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 Successful SSA optimization Pass2ConditionalJumpSimplification Negating conditional jump and destination [2] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@2 -Negating conditional jump and destination [158] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 -Negating conditional jump and destination [173] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 -Negating conditional jump and destination [182] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return -Negating conditional jump and destination [204] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 -Negating conditional jump and destination [209] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Negating conditional jump and destination [161] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [176] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +Negating conditional jump and destination [185] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +Negating conditional jump and destination [207] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [212] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return Successful SSA optimization Pass2ConditionalJumpSequenceImprovement Constant right-side identified [6] (byte*) memcpy::src_end#0 ← (const byte*) memcpy::$2 + (const word) memcpy::num#0 Constant right-side identified [42] (byte*) utoa::buffer#0 ← ++ (const byte*) utoa::buffer#5 @@ -2323,21 +2340,21 @@ Constant (const byte*) memcpy::src_end#0 = memcpy::$2+memcpy::num#0 Constant (const byte*) utoa::buffer#0 = ++utoa::buffer#5 Constant (const byte) atoi::i#1 = ++atoi::i#0 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Constant right-side identified [40] (byte*) utoa::buffer#1 ← ++ (const byte*) utoa::buffer#0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) utoa::buffer#1 = ++utoa::buffer#0 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Constant right-side identified [41] (byte*) utoa::buffer#2 ← ++ (const byte*) utoa::buffer#1 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) utoa::buffer#2 = ++utoa::buffer#1 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Inlining Noop Cast [12] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 Inlining Noop Cast [14] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 -Inlining Noop Cast [134] (word) printf_sint::uvalue#0 ← (word)(signed word) printf_sint::value#5 keeping printf_sint::value#5 -Inlining Noop Cast [154] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#0 keeping printf_number_buffer::format_min_length#0 +Inlining Noop Cast [137] (word) printf_sint::uvalue#0 ← (word)(signed word) printf_sint::value#5 keeping printf_sint::value#5 +Inlining Noop Cast [157] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#0 keeping printf_number_buffer::format_min_length#0 Successful SSA optimization Pass2NopCastInlining Rewriting multiplication to use shift [47] (byte~) utoa::$10 ← (byte) utoa::digit#2 * (const byte) SIZEOF_WORD Rewriting multiplication to use shift and addition[73] (signed word~) atoi::$3 ← (signed word) atoi::res#2 * (signed byte) $a @@ -2474,10 +2491,10 @@ Finalized unsigned number type (byte) 1 Finalized unsigned number type (byte) 2 Finalized unsigned number type (byte) 3 Successful SSA optimization PassNFinalizeNumberTypeConversions -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias atoi::$3 = atoi::$10 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) printf_sint::format_sign_always#2 (byte) 0 Identical Phi Values (byte) printf_sint::format_radix#2 (const byte) DECIMAL Identical Phi Values (byte) printf_sint::format_min_length#2 (byte) 0 @@ -2491,24 +2508,24 @@ Constant (const byte) printf_number_buffer::format_justify_left#0 = 0 Constant (const byte) printf_number_buffer::format_zero_padding#0 = 0 Constant (const byte) printf_number_buffer::format_upper_case#0 = 0 Successful SSA optimization Pass2ConstantIdentification -Constant value identified (signed byte)printf_number_buffer::format_min_length#0 in [153] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 +Constant value identified (signed byte)printf_number_buffer::format_min_length#0 in [156] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 Successful SSA optimization Pass2ConstantValues if() condition always true - replacing block destination [32] if((const byte) utoa::radix#0==(const byte) DECIMAL) goto utoa::@1 if() condition always false - eliminating [33] if((const byte) utoa::radix#0==(const byte) HEXADECIMAL) goto utoa::@2 if() condition always false - eliminating [34] if((const byte) utoa::radix#0==(const byte) OCTAL) goto utoa::@3 if() condition always false - eliminating [35] if((const byte) utoa::radix#0==(const byte) BINARY) goto utoa::@4 -if() condition always true - replacing block destination [131] if((byte) 0==(byte) 0) goto printf_sint::@2 -if() condition always true - replacing block destination [144] if((byte) 0==(const byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 -if() condition always false - eliminating [146] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 -if() condition always true - replacing block destination [159] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 -if() condition always true - replacing block destination [162] if((byte) 0==(const byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 -if() condition always true - replacing block destination [166] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return -if() condition always false - eliminating [187] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 -if() condition always false - eliminating [190] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +if() condition always true - replacing block destination [134] if((byte) 0==(byte) 0) goto printf_sint::@2 +if() condition always true - replacing block destination [147] if((byte) 0==(const byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +if() condition always false - eliminating [149] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +if() condition always true - replacing block destination [162] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +if() condition always true - replacing block destination [165] if((byte) 0==(const byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +if() condition always true - replacing block destination [169] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +if() condition always false - eliminating [190] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +if() condition always false - eliminating [193] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return Successful SSA optimization Pass2ConstantIfs -Simplifying constant evaluating to zero (signed byte)(const byte) printf_number_buffer::format_min_length#0 in [153] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 +Simplifying constant evaluating to zero (signed byte)(const byte) printf_number_buffer::format_min_length#0 in [156] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 Successful SSA optimization PassNSimplifyConstantZero -Simplifying expression containing zero printf_number_buffer::len#2 in [153] (signed byte) printf_number_buffer::padding#1 ← (signed byte) 0 - (signed byte) printf_number_buffer::len#2 +Simplifying expression containing zero printf_number_buffer::len#2 in [156] (signed byte) printf_number_buffer::padding#1 ← (signed byte) 0 - (signed byte) printf_number_buffer::len#2 Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused constant (const byte) BINARY Eliminating unused constant (const byte) OCTAL @@ -2602,7 +2619,7 @@ Removing unused block printf_number_buffer::@24 Removing unused block printf_number_buffer::@25 Removing unused block printf_number_buffer::@26 Successful SSA optimization Pass2EliminateUnusedBlocks -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) utoa::max_digits#7 (byte) 5 Identical Phi Values (word*) utoa::digit_values#8 (const word*) RADIX_DECIMAL_VALUES Identical Phi Values (byte) printf_padding::length#4 (byte) printf_padding::length#0 @@ -2610,14 +2627,14 @@ Identical Phi Values (byte) printf_padding::pad#5 (byte) ' ' Identical Phi Values (signed byte) printf_number_buffer::padding#10 (signed byte) 0 Successful SSA optimization Pass2IdenticalPhiElimination Constant right-side identified [17] (byte~) utoa::$4 ← (byte) 5 - (byte) 1 -Constant right-side identified [113] (byte) printf_padding::length#0 ← (byte)(signed byte) 0 +Constant right-side identified [116] (byte) printf_padding::length#0 ← (byte)(signed byte) 0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte) utoa::$4 = 5-1 Constant (const byte) printf_char::ch#0 = ' ' Constant (const byte) printf_padding::length#0 = (byte)0 Successful SSA optimization Pass2ConstantIdentification -if() condition always false - eliminating [85] if((byte) printf_padding::i#2<(const byte) printf_padding::length#0) goto printf_padding::@2 -if() condition always false - eliminating [133] if((signed byte) 0!=(signed byte) 0) goto printf_number_buffer::@8 +if() condition always false - eliminating [88] if((byte) printf_padding::i#2<(const byte) printf_padding::length#0) goto printf_padding::@2 +if() condition always false - eliminating [136] if((signed byte) 0!=(signed byte) 0) goto printf_number_buffer::@8 Successful SSA optimization Pass2ConstantIfs Simplifying constant evaluating to zero (byte)(signed byte) 0 in Successful SSA optimization PassNSimplifyConstantZero @@ -2643,8 +2660,8 @@ Inlining constant with var siblings (const byte) printf_char::ch#0 Constant inlined utoa::$4 = (byte) 5-(byte) 1 Constant inlined printf_char::ch#0 = (byte) ' ' Successful SSA optimization Pass2ConstantInlining -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Added new block during phi lifting utoa::@17(between utoa::@16 and utoa::@13) Adding NOP phi() at start of @begin Adding NOP phi() at start of @2 @@ -2657,11 +2674,13 @@ Adding NOP phi() at start of main::@4 Adding NOP phi() at start of main::@6 Adding NOP phi() at start of main::@7 Adding NOP phi() at start of printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_ln::@1 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memset::@1 Adding NOP phi() at start of memcpy Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of printf_char::@2 Adding NOP phi() at start of printf_sint::@6 Adding NOP phi() at start of printf_number_buffer Adding NOP phi() at start of printf_number_buffer::@1 @@ -2680,11 +2699,13 @@ CALL GRAPH Calls in [] to main:5 Calls in [main] to printf_cls:9 atoi:11 printf_sint:15 printf_str:17 atoi:19 printf_sint:23 printf_str:25 Calls in [printf_str] to printf_char:38 printf_ln:41 -Calls in [printf_char] to memcpy:58 memset:60 -Calls in [printf_sint] to utoa:92 printf_number_buffer:94 -Calls in [printf_number_buffer] to printf_char:107 printf_str:112 -Calls in [utoa] to utoa_append:141 -Calls in [printf_cls] to memset:177 +Calls in [printf_ln] to printf_scroll:48 +Calls in [printf_scroll] to memcpy:53 memset:55 +Calls in [printf_char] to printf_scroll:88 +Calls in [printf_sint] to utoa:97 printf_number_buffer:99 +Calls in [printf_number_buffer] to printf_char:112 printf_str:117 +Calls in [utoa] to utoa_append:146 +Calls in [printf_cls] to memset:182 Created 25 initial phi equivalence classes Coalesced [14] printf_sint::value#8 ← printf_sint::value#1 @@ -2693,37 +2714,39 @@ Coalesced [29] printf_str::str#12 ← printf_str::str#6 Coalesced [37] printf_char::ch#5 ← printf_char::ch#1 Coalesced [39] printf_str::str#14 ← printf_str::str#0 Coalesced (already) [42] printf_str::str#13 ← printf_str::str#0 -Coalesced [75] memset::dst#5 ← memset::dst#1 -Coalesced [84] memcpy::src#4 ← memcpy::src#1 -Coalesced [85] memcpy::dst#4 ← memcpy::dst#1 -Coalesced [89] printf_sint::value#11 ← printf_sint::value#3 -Coalesced [99] printf_sint::value#10 ← printf_sint::value#0 -Coalesced [106] printf_char::ch#4 ← printf_char::ch#2 -Coalesced [117] utoa::value#17 ← utoa::value#1 -Coalesced [129] utoa::value#18 ← utoa::value#2 -Coalesced [130] utoa::started#6 ← utoa::started#2 -Coalesced [131] utoa::buffer#23 ← utoa::buffer#11 -Coalesced [134] utoa::digit#7 ← utoa::digit#1 -Coalesced (already) [135] utoa::value#16 ← utoa::value#6 -Coalesced (already) [136] utoa::started#5 ← utoa::started#4 -Coalesced (already) [137] utoa::buffer#22 ← utoa::buffer#14 -Coalesced [145] utoa::value#19 ← utoa::value#0 -Coalesced [146] utoa::buffer#24 ← utoa::buffer#4 -Coalesced [147] utoa_append::value#6 ← utoa_append::value#0 -Coalesced [154] utoa_append::value#7 ← utoa_append::value#1 -Coalesced [155] utoa_append::digit#5 ← utoa_append::digit#1 -Coalesced [162] atoi::return#9 ← atoi::res#2 -Coalesced [166] atoi::return#8 ← atoi::return#0 -Coalesced [173] atoi::i#6 ← atoi::i#2 -Coalesced [174] atoi::res#8 ← atoi::res#1 -Coalesced (already) [175] atoi::negative#5 ← atoi::negative#2 +Coalesced [70] memset::dst#5 ← memset::dst#1 +Coalesced [79] memcpy::src#4 ← memcpy::src#1 +Coalesced [80] memcpy::dst#4 ← memcpy::dst#1 +Coalesced [94] printf_sint::value#11 ← printf_sint::value#3 +Coalesced [104] printf_sint::value#10 ← printf_sint::value#0 +Coalesced [111] printf_char::ch#4 ← printf_char::ch#2 +Coalesced [122] utoa::value#17 ← utoa::value#1 +Coalesced [134] utoa::value#18 ← utoa::value#2 +Coalesced [135] utoa::started#6 ← utoa::started#2 +Coalesced [136] utoa::buffer#23 ← utoa::buffer#11 +Coalesced [139] utoa::digit#7 ← utoa::digit#1 +Coalesced (already) [140] utoa::value#16 ← utoa::value#6 +Coalesced (already) [141] utoa::started#5 ← utoa::started#4 +Coalesced (already) [142] utoa::buffer#22 ← utoa::buffer#14 +Coalesced [150] utoa::value#19 ← utoa::value#0 +Coalesced [151] utoa::buffer#24 ← utoa::buffer#4 +Coalesced [152] utoa_append::value#6 ← utoa_append::value#0 +Coalesced [159] utoa_append::value#7 ← utoa_append::value#1 +Coalesced [160] utoa_append::digit#5 ← utoa_append::digit#1 +Coalesced [167] atoi::return#9 ← atoi::res#2 +Coalesced [171] atoi::return#8 ← atoi::return#0 +Coalesced [178] atoi::i#6 ← atoi::i#2 +Coalesced [179] atoi::res#8 ← atoi::res#1 +Coalesced (already) [180] atoi::negative#5 ← atoi::negative#2 Coalesced down to 19 phi equivalence classes Culled Empty Block (label) @3 Culled Empty Block (label) main::@7 Culled Empty Block (label) printf_str::@7 Culled Empty Block (label) printf_str::@6 +Culled Empty Block (label) printf_ln::@1 Culled Empty Block (label) memset::@1 Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_char::@2 Culled Empty Block (label) printf_sint::@3 Culled Empty Block (label) printf_sint::@6 Culled Empty Block (label) printf_number_buffer::@1 @@ -2760,8 +2783,8 @@ Adding NOP phi() at start of main::@3 Adding NOP phi() at start of main::@4 Adding NOP phi() at start of main::@6 Adding NOP phi() at start of printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memcpy Adding NOP phi() at start of printf_number_buffer Adding NOP phi() at start of printf_number_buffer::@2 @@ -2856,235 +2879,244 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [37] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [38] (byte) printf_cursor_x ← (byte) 0 [39] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [40] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [40] return + [41] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from printf_number_buffer::@3 printf_str::@5 - [41] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) - [42] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 - [43] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [44] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [45] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [46] (byte) printf_cursor_x ← (byte) 0 - [47] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [48] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [49] phi() - [50] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [51] phi() - [52] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [53] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [54] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [55] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [56] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [42] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [43] phi() + [44] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [45] phi() + [46] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [47] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [48] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [49] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [50] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [57] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [57] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [57] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [58] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [51] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [51] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [51] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [52] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [59] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [60] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [53] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [54] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [61] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [62] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [55] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [56] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [63] return + [57] return to:@return memset::@3: scope:[memset] from memset::@2 - [64] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [65] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [58] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [59] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [66] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [60] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [67] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [67] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [68] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [61] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [61] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [62] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [69] return + [63] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [70] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [71] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [72] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [64] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [65] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [66] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from printf_number_buffer::@3 printf_str::@5 + [67] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) + [68] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 + [69] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [70] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [71] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [72] (byte) printf_cursor_x ← (byte) 0 + [73] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [74] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [75] 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::@2 main::@5 - [73] (signed word) printf_sint::value#3 ← phi( main::@2/(signed word) printf_sint::value#1 main::@5/(signed word) printf_sint::value#2 ) - [74] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [75] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 + [76] (signed word) printf_sint::value#3 ← phi( main::@2/(signed word) printf_sint::value#1 main::@5/(signed word) printf_sint::value#2 ) + [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [78] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 to:printf_sint::@2 printf_sint::@1: scope:[printf_sint] from printf_sint - [76] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 - [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [79] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 + [80] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_sint::@2 printf_sint::@2: scope:[printf_sint] from printf_sint printf_sint::@1 - [78] (signed word) printf_sint::value#5 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint/(signed word) printf_sint::value#3 ) - [79] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 - [80] call utoa + [81] (signed word) printf_sint::value#5 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint/(signed word) printf_sint::value#3 ) + [82] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 + [83] call utoa to:printf_sint::@3 printf_sint::@3: scope:[printf_sint] from printf_sint::@2 - [81] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [82] call printf_number_buffer + [84] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [85] call printf_number_buffer to:printf_sint::@return printf_sint::@return: scope:[printf_sint] from printf_sint::@3 - [83] return + [86] return to:@return (void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_sint::@3 - [84] phi() + [87] phi() to:printf_number_buffer::@1 printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer - [85] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + [88] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 - [86] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 - [87] call printf_char + [89] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 + [90] call printf_char to:printf_number_buffer::@2 printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 - [88] phi() - [89] call printf_str + [91] phi() + [92] call printf_str to:printf_number_buffer::@return printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 - [90] return + [93] return to:@return (void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) utoa: scope:[utoa] from printf_sint::@2 - [91] phi() + [94] phi() to:utoa::@1 utoa::@1: scope:[utoa] from utoa utoa::@4 - [92] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [92] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) - [92] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) - [92] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) - [93] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 + [95] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [95] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [95] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) + [95] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [96] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@1 - [94] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 - [95] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) - [96] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 - [97] *((byte*) utoa::buffer#3) ← (byte) 0 + [97] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [98] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [99] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [100] *((byte*) utoa::buffer#3) ← (byte) 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@3 - [98] return + [101] return to:@return utoa::@2: scope:[utoa] from utoa::@1 - [99] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 - [100] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) - [101] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + [102] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [103] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) + [104] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 to:utoa::@7 utoa::@7: scope:[utoa] from utoa::@2 - [102] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + [105] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 - [103] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) - [103] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) - [103] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) - [104] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + [106] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [106] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [106] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [107] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 to:utoa::@1 utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 - [105] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - [106] (word) utoa_append::value#0 ← (word) utoa::value#2 - [107] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - [108] call utoa_append - [109] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + [108] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [109] (word) utoa_append::value#0 ← (word) utoa::value#2 + [110] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [111] call utoa_append + [112] (word) utoa_append::return#0 ← (word) utoa_append::value#2 to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@5 - [110] (word) utoa::value#0 ← (word) utoa_append::return#0 - [111] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + [113] (word) utoa::value#0 ← (word) utoa_append::return#0 + [114] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 to:utoa::@4 (word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) utoa_append: scope:[utoa_append] from utoa::@5 - [112] phi() + [115] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [113] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) - [113] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) - [114] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + [116] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [116] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [117] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 to:utoa_append::@3 utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [115] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + [118] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [116] return + [119] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [117] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 - [118] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + [120] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [121] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 to:utoa_append::@1 (signed word()) atoi((to_nomodify byte*) atoi::str) atoi: scope:[atoi] from main::@1 main::@4 - [119] (to_nomodify byte*) atoi::str#2 ← phi( main::@1/(const byte*) main::str main::@4/(const byte*) main::str2 ) - [120] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 + [122] (to_nomodify byte*) atoi::str#2 ← phi( main::@1/(const byte*) main::str main::@4/(const byte*) main::str2 ) + [123] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 to:atoi::@2 atoi::@2: scope:[atoi] from atoi - [121] phi() + [124] phi() to:atoi::@3 atoi::@3: scope:[atoi] from atoi atoi::@2 atoi::@4 - [122] (byte) atoi::negative#2 ← phi( atoi/(byte) 0 atoi::@2/(byte) 1 atoi::@4/(byte) atoi::negative#2 ) - [122] (signed word) atoi::res#2 ← phi( atoi/(signed word) 0 atoi::@2/(signed word) 0 atoi::@4/(signed word) atoi::res#1 ) - [122] (byte) atoi::i#4 ← phi( atoi/(byte) 0 atoi::@2/(byte) 1 atoi::@4/(byte) atoi::i#2 ) - [123] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 + [125] (byte) atoi::negative#2 ← phi( atoi/(byte) 0 atoi::@2/(byte) 1 atoi::@4/(byte) atoi::negative#2 ) + [125] (signed word) atoi::res#2 ← phi( atoi/(signed word) 0 atoi::@2/(signed word) 0 atoi::@4/(signed word) atoi::res#1 ) + [125] (byte) atoi::i#4 ← phi( atoi/(byte) 0 atoi::@2/(byte) 1 atoi::@4/(byte) atoi::i#2 ) + [126] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 to:atoi::@5 atoi::@5: scope:[atoi] from atoi::@3 - [124] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 + [127] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 to:atoi::@return atoi::@1: scope:[atoi] from atoi::@5 - [125] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 + [128] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 to:atoi::@return atoi::@return: scope:[atoi] from atoi::@1 atoi::@5 - [126] (signed word) atoi::return#2 ← phi( atoi::@1/(signed word) atoi::return#0 atoi::@5/(signed word) atoi::res#2 ) - [127] return + [129] (signed word) atoi::return#2 ← phi( atoi::@1/(signed word) atoi::return#0 atoi::@5/(signed word) atoi::res#2 ) + [130] return to:@return atoi::@4: scope:[atoi] from atoi::@3 - [128] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 - [129] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 - [130] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 - [131] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) - [132] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' - [133] (byte) atoi::i#2 ← ++ (byte) atoi::i#4 + [131] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 + [132] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 + [133] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 + [134] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) + [135] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' + [136] (byte) atoi::i#2 ← ++ (byte) atoi::i#4 to:atoi::@3 (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [134] phi() - [135] call memset + [137] phi() + [138] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [136] (byte*) printf_cursor_ptr ← (byte*) 1024 - [137] (byte) printf_cursor_x ← (byte) 0 - [138] (byte) printf_cursor_y ← (byte) 0 + [139] (byte*) printf_cursor_ptr ← (byte*) 1024 + [140] (byte) printf_cursor_x ← (byte) 0 + [141] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [139] return + [142] return to:@return @@ -3113,41 +3145,40 @@ VARIABLE REGISTER WEIGHTS (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) (void*) memcpy::destination (byte*) memcpy::dst -(byte*) memcpy::dst#1 1.000000001E9 -(byte*) memcpy::dst#2 1.000000001E9 +(byte*) memcpy::dst#1 1.0000000001E10 +(byte*) memcpy::dst#2 1.0000000001E10 (word) memcpy::num (void*) memcpy::return (void*) memcpy::source (byte*) memcpy::src -(byte*) memcpy::src#1 2.000000002E9 -(byte*) memcpy::src#2 1.000000001E9 +(byte*) memcpy::src#1 2.0000000002E10 +(byte*) memcpy::src#2 1.0000000001E10 (byte*) memcpy::src_end (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) (byte) memset::c -(byte) memset::c#4 1.25000000125E8 +(byte) memset::c#4 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 2.000000002E9 -(byte*) memset::dst#2 1.3366666683333335E9 -(byte*) memset::dst#4 2.0000002E7 +(byte*) memset::dst#1 2.0000000002E10 +(byte*) memset::dst#2 1.3366666668333332E10 +(byte*) memset::dst#4 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 1.683333336666667E8 +(byte*) memset::end#0 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 1.0000001E7 +(word) memset::num#2 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 (struct printf_buffer_number) printf_buffer loadstore = {} (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 2000002.0 (byte) printf_char::ch (byte) printf_char::ch#1 200002.0 (byte) printf_char::ch#2 2002.0 (byte) printf_char::ch#3 1101003.0 (void()) printf_cls() -(byte*) printf_cursor_ptr loadstore 106062.27272727274 -(byte) printf_cursor_x loadstore 92309.36923076924 -(byte) printf_cursor_y loadstore 104479.25373134328 +(byte*) printf_cursor_ptr loadstore 362320.4347826087 +(byte) printf_cursor_x loadstore 101696.76271186439 +(byte) printf_cursor_y loadstore 485715.85714285716 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -3173,6 +3204,8 @@ VARIABLE REGISTER WEIGHTS (byte) printf_number_buffer::format_zero_padding (signed byte) printf_number_buffer::len (signed byte) printf_number_buffer::padding +(void()) printf_scroll() +(byte*~) printf_scroll::$4 2.0000002E7 (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) (struct printf_format_number) printf_sint::format (byte) printf_sint::format_justify_left @@ -3236,13 +3269,13 @@ VARIABLE REGISTER WEIGHTS Initial phi equivalence classes [ printf_str::str#4 printf_str::str#6 printf_str::str#0 ] -[ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] [ memset::num#2 ] [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] [ memcpy::src#2 memcpy::src#1 ] [ memcpy::dst#2 memcpy::dst#1 ] +[ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 ] [ utoa::digit#2 utoa::digit#1 ] [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] @@ -3262,7 +3295,7 @@ Added variable atoi::return#4 to live range equivalence class [ atoi::return#4 ] Added variable printf_str::ch#0 to live range equivalence class [ printf_str::ch#0 ] Added variable printf_ln::$0 to live range equivalence class [ printf_ln::$0 ] Added variable printf_ln::$1 to live range equivalence class [ printf_ln::$1 ] -Added variable printf_char::$6 to live range equivalence class [ printf_char::$6 ] +Added variable printf_scroll::$4 to live range equivalence class [ printf_scroll::$4 ] Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] Added variable printf_number_buffer::buffer_sign#0 to live range equivalence class [ printf_number_buffer::buffer_sign#0 ] Added variable utoa::$11 to live range equivalence class [ utoa::$11 ] @@ -3279,13 +3312,13 @@ Added variable atoi::$4 to live range equivalence class [ atoi::$4 ] Added variable printf_buffer to live range equivalence class [ printf_buffer ] Complete equivalence classes [ printf_str::str#4 printf_str::str#6 printf_str::str#0 ] -[ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] [ memset::num#2 ] [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] [ memcpy::src#2 memcpy::src#1 ] [ memcpy::dst#2 memcpy::dst#1 ] +[ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 ] [ utoa::digit#2 utoa::digit#1 ] [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] @@ -3305,7 +3338,7 @@ Complete equivalence classes [ printf_str::ch#0 ] [ printf_ln::$0 ] [ printf_ln::$1 ] -[ printf_char::$6 ] +[ printf_scroll::$4 ] [ memset::end#0 ] [ printf_number_buffer::buffer_sign#0 ] [ utoa::$11 ] @@ -3321,13 +3354,13 @@ Complete equivalence classes [ atoi::$4 ] [ printf_buffer ] Allocated zp[2]:2 [ printf_str::str#4 printf_str::str#6 printf_str::str#0 ] -Allocated zp[1]:4 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] -Allocated zp[2]:5 [ memset::num#2 ] -Allocated zp[2]:7 [ memset::str#3 ] -Allocated zp[1]:9 [ memset::c#4 ] -Allocated zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] -Allocated zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] -Allocated zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[2]:4 [ memset::num#2 ] +Allocated zp[2]:6 [ memset::str#3 ] +Allocated zp[1]:8 [ memset::c#4 ] +Allocated zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] +Allocated zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[1]:15 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] Allocated zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 ] Allocated zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] Allocated zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] @@ -3347,7 +3380,7 @@ Allocated zp[2]:39 [ atoi::return#4 ] Allocated zp[1]:41 [ printf_str::ch#0 ] Allocated zp[2]:42 [ printf_ln::$0 ] Allocated zp[2]:44 [ printf_ln::$1 ] -Allocated zp[2]:46 [ printf_char::$6 ] +Allocated zp[2]:46 [ printf_scroll::$4 ] Allocated zp[2]:48 [ memset::end#0 ] Allocated zp[1]:50 [ printf_number_buffer::buffer_sign#0 ] Allocated zp[1]:51 [ utoa::$11 ] @@ -3412,7 +3445,7 @@ __bend: // main main: { // [8] call printf_cls - // [134] phi from main to printf_cls [phi:main->printf_cls] + // [137] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -3421,9 +3454,9 @@ main: { // main::@1 __b1: // [10] call atoi - // [119] phi from main::@1 to atoi [phi:main::@1->atoi] + // [122] phi from main::@1 to atoi [phi:main::@1->atoi] atoi_from___b1: - // [119] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str [phi:main::@1->atoi#0] -- pbuz1=pbuc1 + // [122] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str [phi:main::@1->atoi#0] -- pbuz1=pbuc1 lda #str @@ -3443,9 +3476,9 @@ main: { lda.z atoi.return_1+1 sta.z printf_sint.value+1 // [13] call printf_sint - // [73] phi from main::@2 to printf_sint [phi:main::@2->printf_sint] + // [76] phi from main::@2 to printf_sint [phi:main::@2->printf_sint] printf_sint_from___b2: - // [73] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#1 [phi:main::@2->printf_sint#0] -- register_copy + // [76] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#1 [phi:main::@2->printf_sint#0] -- register_copy jsr printf_sint // [14] phi from main::@2 to main::@3 [phi:main::@2->main::@3] __b3_from___b2: @@ -3467,9 +3500,9 @@ main: { // main::@4 __b4: // [17] call atoi - // [119] phi from main::@4 to atoi [phi:main::@4->atoi] + // [122] phi from main::@4 to atoi [phi:main::@4->atoi] atoi_from___b4: - // [119] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str2 [phi:main::@4->atoi#0] -- pbuz1=pbuc1 + // [122] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str2 [phi:main::@4->atoi#0] -- pbuz1=pbuc1 lda #str2 @@ -3489,9 +3522,9 @@ main: { lda.z atoi.return_2+1 sta.z printf_sint.value+1 // [20] call printf_sint - // [73] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] + // [76] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] printf_sint_from___b5: - // [73] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#2 [phi:main::@5->printf_sint#0] -- register_copy + // [76] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#2 [phi:main::@5->printf_sint#0] -- register_copy jsr printf_sint // [21] phi from main::@5 to main::@6 [phi:main::@5->main::@6] __b6_from___b5: @@ -3568,9 +3601,9 @@ printf_str: { lda.z ch sta.z printf_char.ch // [32] call printf_char - // [41] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [67] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [41] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [67] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 // [33] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -3613,111 +3646,87 @@ printf_ln: { sta.z printf_cursor_x // [39] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [40] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [40] return + // [41] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte zp(4) ch) -printf_char: { - .label __6 = $2e - .label ch = 4 - // [42] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuz2 - lda.z ch - ldy #0 - sta (printf_cursor_ptr),y - // [43] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [44] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [45] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [46] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [47] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [48] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $2e + // [42] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [49] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [43] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [44] call memcpy + // [60] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [45] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [50] call memcpy - // [66] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [51] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [52] call memset - // [57] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [57] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuz1=vbuc1 + // [46] call memset + // [51] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [51] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [57] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [51] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [57] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [51] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [53] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + jmp __b3 + // printf_scroll::@3 + __b3: + // [47] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 lda.z printf_cursor_ptr sec sbc #<$28 - sta.z __6 + sta.z __4 lda.z printf_cursor_ptr+1 sbc #>$28 - sta.z __6+1 - // [54] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 -- pbuz1=pbuz2 - lda.z __6 + sta.z __4+1 + // [48] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 -- pbuz1=pbuz2 + lda.z __4 sta.z printf_cursor_ptr - lda.z __6+1 + lda.z __4+1 sta.z printf_cursor_ptr+1 - // [55] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [49] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [56] return + // [50] return rts } // memset // Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. -// memset(void* zp(7) str, byte zp(9) c, word zp(5) num) +// memset(void* zp(6) str, byte zp(8) c, word zp(4) num) memset: { .label end = $30 - .label dst = $a - .label num = 5 - .label str = 7 - .label c = 9 - // [58] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + .label dst = 9 + .label num = 4 + .label str = 6 + .label c = 8 + // [52] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -3726,7 +3735,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [59] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 + // [53] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 lda.z str clc adc.z num @@ -3734,19 +3743,19 @@ memset: { lda.z str+1 adc.z num+1 sta.z end+1 - // [60] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + // [54] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 lda.z str sta.z dst lda.z str+1 sta.z dst+1 - // [61] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [55] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [61] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [55] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [62] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [56] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -3756,15 +3765,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [63] return + // [57] return rts // memset::@3 __b3: - // [64] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + // [58] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 lda.z c ldy #0 sta (dst),y - // [65] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [59] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -3779,16 +3788,16 @@ memcpy: { .label source = $400+$28 .const num = $28*$19-$28 .label src_end = source+num - .label dst = $e - .label src = $c - // [67] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + .label dst = $d + .label src = $b + // [61] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [67] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [61] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [67] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [61] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -3796,7 +3805,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [68] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [62] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -3806,51 +3815,88 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [69] return + // [63] return rts // memcpy::@2 __b2: - // [70] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [64] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [71] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [65] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [72] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [66] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [67] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [61] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [67] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [67] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [61] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [61] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte zp($f) ch) +printf_char: { + .label ch = $f + // [68] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuz2 + lda.z ch + ldy #0 + sta (printf_cursor_ptr),y + // [69] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [70] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [71] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [72] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [73] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [74] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [75] return + rts } // printf_sint // Print a signed integer using a specific format // printf_sint(signed word zp($10) value) printf_sint: { .label value = $10 - // [74] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [75] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + // [78] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 lda.z value+1 bmi __b1 - // [78] phi from printf_sint printf_sint::@1 to printf_sint::@2 [phi:printf_sint/printf_sint::@1->printf_sint::@2] + // [81] 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: - // [78] phi (signed word) printf_sint::value#5 = (signed word) printf_sint::value#3 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy + // [81] phi (signed word) printf_sint::value#5 = (signed word) printf_sint::value#3 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy jmp __b2 // printf_sint::@1 __b1: - // [76] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 -- vwsz1=_neg_vwsz1 + // [79] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z value @@ -3858,36 +3904,36 @@ printf_sint: { lda #0 sbc.z value+1 sta.z value+1 - // [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [80] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer jmp __b2_from___b1 // printf_sint::@2 __b2: - // [79] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 -- vwuz1=vwuz2 + // [82] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 -- vwuz1=vwuz2 lda.z value sta.z utoa.value lda.z value+1 sta.z utoa.value+1 - // [80] call utoa - // [91] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [83] call utoa + // [94] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] utoa_from___b2: jsr utoa jmp __b3 // printf_sint::@3 __b3: - // [81] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [84] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [82] call printf_number_buffer + // [85] call printf_number_buffer // Print using format - // [84] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [87] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] printf_number_buffer_from___b3: jsr printf_number_buffer jmp __breturn // printf_sint::@return __breturn: - // [83] return + // [86] return rts } // printf_number_buffer @@ -3900,28 +3946,28 @@ printf_number_buffer: { jmp __b1 // printf_number_buffer::@1 __b1: - // [85] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuz1_then_la1 + // [88] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b2_from___b1 jmp __b3 // printf_number_buffer::@3 __b3: - // [86] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 -- vbuz1=vbuz2 + // [89] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 -- vbuz1=vbuz2 lda.z buffer_sign sta.z printf_char.ch - // [87] call printf_char - // [41] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] + // [90] call printf_char + // [67] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] printf_char_from___b3: - // [41] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy + // [67] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy jsr printf_char - // [88] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // [91] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] __b2_from___b1: __b2_from___b3: jmp __b2 // printf_number_buffer::@2 __b2: - // [89] call printf_str + // [92] call printf_str // [24] phi from printf_number_buffer::@2 to printf_str [phi:printf_number_buffer::@2->printf_str] printf_str_from___b2: // [24] phi (byte*) printf_str::str#6 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->printf_str#0] -- pbuz1=pbuc1 @@ -3933,7 +3979,7 @@ printf_number_buffer: { jmp __breturn // printf_number_buffer::@return __breturn: - // [90] return + // [93] return rts } // utoa @@ -3952,39 +3998,39 @@ utoa: { .label value = $13 .label buffer_1 = $16 .label started = $15 - // [92] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [95] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [92] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + // [95] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer_1+1 - // [92] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [95] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [92] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy - // [92] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + // [95] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [95] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // utoa::@1 __b1: - // [93] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [96] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #5-1 bcc __b2 jmp __b3 // utoa::@3 __b3: - // [94] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuz1=_byte_vwuz2 + // [97] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuz1=_byte_vwuz2 lda.z value sta.z __11 - // [95] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [98] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z __11 lda DIGITS,y ldy #0 sta (buffer_1),y - // [96] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 + // [99] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 lda.z buffer_1 clc adc #1 @@ -3992,35 +4038,35 @@ utoa: { lda.z buffer_1+1 adc #0 sta.z buffer+1 - // [97] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [100] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // utoa::@return __breturn: - // [98] return + // [101] return rts // utoa::@2 __b2: - // [99] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + // [102] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 lda.z digit asl sta.z __10 - // [100] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuz2 + // [103] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuz2 ldy.z __10 lda RADIX_DECIMAL_VALUES,y sta.z digit_value lda RADIX_DECIMAL_VALUES+1,y sta.z digit_value+1 - // [101] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 + // [104] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b5 jmp __b7 // utoa::@7 __b7: - // [102] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + // [105] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 lda.z digit_value+1 cmp.z value+1 bne !+ @@ -4029,45 +4075,45 @@ utoa: { beq __b5 !: bcc __b5 - // [103] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [106] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] __b4_from___b7: - // [103] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy - // [103] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy - // [103] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // [106] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [106] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [106] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy jmp __b4 // utoa::@4 __b4: - // [104] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [107] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [92] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [95] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [92] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy - // [92] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy - // [92] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy - // [92] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + // [95] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [95] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [95] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [95] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy jmp __b1 // utoa::@5 __b5: - // [105] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 -- pbuz1=pbuz2 + // [108] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 -- pbuz1=pbuz2 lda.z buffer_1 sta.z utoa_append.buffer lda.z buffer_1+1 sta.z utoa_append.buffer+1 - // [106] (word) utoa_append::value#0 ← (word) utoa::value#2 -- vwuz1=vwuz2 + // [109] (word) utoa_append::value#0 ← (word) utoa::value#2 -- vwuz1=vwuz2 lda.z value sta.z utoa_append.value lda.z value+1 sta.z utoa_append.value+1 - // [107] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 + // [110] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 lda.z digit_value sta.z utoa_append.sub lda.z digit_value+1 sta.z utoa_append.sub+1 - // [108] call utoa_append - // [112] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + // [111] call utoa_append + // [115] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] utoa_append_from___b5: jsr utoa_append - // [109] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 + // [112] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 lda.z utoa_append.value sta.z utoa_append.return lda.z utoa_append.value+1 @@ -4075,23 +4121,23 @@ utoa: { jmp __b6 // utoa::@6 __b6: - // [110] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 + // [113] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 lda.z utoa_append.return sta.z value lda.z utoa_append.return+1 sta.z value+1 - // [111] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [114] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer_1 bne !+ inc.z buffer_1+1 !: - // [103] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [106] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] __b4_from___b6: - // [103] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy - // [103] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 + // [106] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [106] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [103] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + // [106] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy jmp __b4 } // utoa_append @@ -4110,16 +4156,16 @@ utoa_append: { .label sub = $3b .label return = $3d .label digit = $1a - // [113] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [116] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [113] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 + // [116] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 lda #0 sta.z digit - // [113] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [116] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [114] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [117] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -4131,7 +4177,7 @@ utoa_append: { jmp __b3 // utoa_append::@3 __b3: - // [115] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [118] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda DIGITS,y ldy #0 @@ -4139,13 +4185,13 @@ utoa_append: { jmp __breturn // utoa_append::@return __breturn: - // [116] return + // [119] return rts // utoa_append::@2 __b2: - // [117] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 + // [120] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [118] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [121] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -4153,10 +4199,10 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [113] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [116] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [113] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [113] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [116] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [116] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // atoi @@ -4176,48 +4222,48 @@ atoi: { .label negative = $1e .label __8 = $3f .label __9 = $41 - // [120] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 -- _deref_pbuz1_neq_vbuc1_then_la1 + // [123] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'-' bne __b3_from_atoi - // [121] phi from atoi to atoi::@2 [phi:atoi->atoi::@2] + // [124] phi from atoi to atoi::@2 [phi:atoi->atoi::@2] __b2_from_atoi: jmp __b2 // atoi::@2 __b2: - // [122] phi from atoi::@2 to atoi::@3 [phi:atoi::@2->atoi::@3] + // [125] phi from atoi::@2 to atoi::@3 [phi:atoi::@2->atoi::@3] __b3_from___b2: - // [122] phi (byte) atoi::negative#2 = (byte) 1 [phi:atoi::@2->atoi::@3#0] -- vbuz1=vbuc1 + // [125] phi (byte) atoi::negative#2 = (byte) 1 [phi:atoi::@2->atoi::@3#0] -- vbuz1=vbuc1 lda #1 sta.z negative - // [122] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi::@2->atoi::@3#1] -- vwsz1=vwsc1 + // [125] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi::@2->atoi::@3#1] -- vwsz1=vwsc1 lda #<0 sta.z res lda #>0 sta.z res+1 - // [122] phi (byte) atoi::i#4 = (byte) 1 [phi:atoi::@2->atoi::@3#2] -- vbuz1=vbuc1 + // [125] phi (byte) atoi::i#4 = (byte) 1 [phi:atoi::@2->atoi::@3#2] -- vbuz1=vbuc1 lda #1 sta.z i jmp __b3 // Iterate through all digits and update the result - // [122] phi from atoi to atoi::@3 [phi:atoi->atoi::@3] + // [125] phi from atoi to atoi::@3 [phi:atoi->atoi::@3] __b3_from_atoi: - // [122] phi (byte) atoi::negative#2 = (byte) 0 [phi:atoi->atoi::@3#0] -- vbuz1=vbuc1 + // [125] phi (byte) atoi::negative#2 = (byte) 0 [phi:atoi->atoi::@3#0] -- vbuz1=vbuc1 lda #0 sta.z negative - // [122] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi->atoi::@3#1] -- vwsz1=vwsc1 + // [125] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi->atoi::@3#1] -- vwsz1=vwsc1 lda #<0 sta.z res lda #>0 sta.z res+1 - // [122] phi (byte) atoi::i#4 = (byte) 0 [phi:atoi->atoi::@3#2] -- vbuz1=vbuc1 + // [125] phi (byte) atoi::i#4 = (byte) 0 [phi:atoi->atoi::@3#2] -- vbuz1=vbuc1 lda #0 sta.z i jmp __b3 // atoi::@3 __b3: - // [123] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 -- vbuc1_neq_pbuz1_derefidx_vbuz2_then_la1 + // [126] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 -- vbuc1_neq_pbuz1_derefidx_vbuz2_then_la1 ldy.z i lda (str),y cmp #0 @@ -4225,19 +4271,19 @@ atoi: { jmp __b5 // atoi::@5 __b5: - // [124] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 -- vbuc1_neq_vbuz1_then_la1 + // [127] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 -- vbuc1_neq_vbuz1_then_la1 // Return result with sign lda #0 cmp.z negative bne __b1 - // [126] phi from atoi::@1 atoi::@5 to atoi::@return [phi:atoi::@1/atoi::@5->atoi::@return] + // [129] phi from atoi::@1 atoi::@5 to atoi::@return [phi:atoi::@1/atoi::@5->atoi::@return] __breturn_from___b1: __breturn_from___b5: - // [126] phi (signed word) atoi::return#2 = (signed word) atoi::return#0 [phi:atoi::@1/atoi::@5->atoi::@return#0] -- register_copy + // [129] phi (signed word) atoi::return#2 = (signed word) atoi::return#0 [phi:atoi::@1/atoi::@5->atoi::@return#0] -- register_copy jmp __breturn // atoi::@1 __b1: - // [125] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 -- vwsz1=_neg_vwsz1 + // [128] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z return @@ -4248,11 +4294,11 @@ atoi: { jmp __breturn_from___b1 // atoi::@return __breturn: - // [127] return + // [130] return rts // atoi::@4 __b4: - // [128] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 -- vwsz1=vwsz2_rol_2 + // [131] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 -- vwsz1=vwsz2_rol_2 lda.z res asl sta.z __8 @@ -4261,7 +4307,7 @@ atoi: { sta.z __8+1 asl.z __8 rol.z __8+1 - // [129] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 -- vwsz1=vwsz2_plus_vwsz3 + // [132] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 -- vwsz1=vwsz2_plus_vwsz3 lda.z __8 clc adc.z res @@ -4269,14 +4315,14 @@ atoi: { lda.z __8+1 adc.z res+1 sta.z __9+1 - // [130] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 -- vwsz1=vwsz2_rol_1 + // [133] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 -- vwsz1=vwsz2_rol_1 lda.z __9 asl sta.z __3 lda.z __9+1 rol sta.z __3+1 - // [131] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) -- vwsz1=vwsz2_plus_pbuz3_derefidx_vbuz4 + // [134] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) -- vwsz1=vwsz2_plus_pbuz3_derefidx_vbuz4 ldy.z i clc lda.z __3 @@ -4285,7 +4331,7 @@ atoi: { bcc !+ inc.z __3+1 !: - // [132] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' -- vwsz1=vwsz2_minus_vbuc1 + // [135] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' -- vwsz1=vwsz2_minus_vbuc1 sec lda.z __4 sbc #'0' @@ -4293,30 +4339,30 @@ atoi: { lda.z __4+1 sbc #0 sta.z res+1 - // [133] (byte) atoi::i#2 ← ++ (byte) atoi::i#4 -- vbuz1=_inc_vbuz1 + // [136] (byte) atoi::i#2 ← ++ (byte) atoi::i#4 -- vbuz1=_inc_vbuz1 inc.z i - // [122] phi from atoi::@4 to atoi::@3 [phi:atoi::@4->atoi::@3] + // [125] phi from atoi::@4 to atoi::@3 [phi:atoi::@4->atoi::@3] __b3_from___b4: - // [122] phi (byte) atoi::negative#2 = (byte) atoi::negative#2 [phi:atoi::@4->atoi::@3#0] -- register_copy - // [122] phi (signed word) atoi::res#2 = (signed word) atoi::res#1 [phi:atoi::@4->atoi::@3#1] -- register_copy - // [122] phi (byte) atoi::i#4 = (byte) atoi::i#2 [phi:atoi::@4->atoi::@3#2] -- register_copy + // [125] phi (byte) atoi::negative#2 = (byte) atoi::negative#2 [phi:atoi::@4->atoi::@3#0] -- register_copy + // [125] phi (signed word) atoi::res#2 = (signed word) atoi::res#1 [phi:atoi::@4->atoi::@3#1] -- register_copy + // [125] phi (byte) atoi::i#4 = (byte) atoi::i#2 [phi:atoi::@4->atoi::@3#2] -- register_copy jmp __b3 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [135] call memset - // [57] phi from printf_cls to memset [phi:printf_cls->memset] + // [138] call memset + // [51] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [57] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + // [51] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [57] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [51] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [57] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [51] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -4325,21 +4371,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [136] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [139] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [137] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [140] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [138] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [141] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [139] return + // [142] return rts } // File Data @@ -4358,63 +4404,63 @@ Statement [11] (signed word) atoi::return#3 ← (signed word) atoi::return#2 [ p Statement [12] (signed word) printf_sint::value#1 ← (signed word) atoi::return#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#1 printf_buffer ] ( main:5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#1 printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } ) always clobbers reg byte a Statement [18] (signed word) atoi::return#4 ← (signed word) atoi::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr atoi::return#4 printf_buffer ] ( main:5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr atoi::return#4 printf_buffer ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a Statement [19] (signed word) printf_sint::value#2 ← (signed word) atoi::return#4 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#2 printf_buffer ] ( main:5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#2 printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [26] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#4) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] ( main:5::printf_str:15 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { } main:5::printf_str:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y -Statement [35] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [36] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [37] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [38] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [42] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y -Statement [45] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [46] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [48] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [53] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [54] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [58] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:15::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memset:52 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:135 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:9 [ memset::c#4 ] -Statement [59] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:15::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memset:52 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:135 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [60] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:15::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memset:52 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:135 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [62] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:15::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memset:52 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:135 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [64] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:15::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memset:52 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:135 [ printf_buffer 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]:9 [ memset::c#4 ] -Statement [68] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:15::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memcpy:50 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memcpy:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memcpy:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [70] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:15::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memcpy:50 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memcpy:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memcpy:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y -Statement [74] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [75] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [76] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [79] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [94] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [95] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y -Statement [96] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [97] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y -Statement [99] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [26] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#4) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] ( main:5::printf_str:15 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { } main:5::printf_str:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y +Statement [35] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [36] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [37] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [38] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [42] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [47] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [48] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [52] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:138 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:8 [ memset::c#4 ] +Statement [53] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:138 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [54] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:138 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [56] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:138 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [58] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:138 [ printf_buffer 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]:8 [ memset::c#4 ] +Statement [62] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memcpy:44 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memcpy:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memcpy:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [64] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memcpy:44 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memcpy:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memcpy:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [68] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y +Statement [71] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [72] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [78] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [79] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [80] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [82] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [97] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [98] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y +Statement [99] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [100] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y +Statement [102] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:21 [ utoa::started#2 utoa::started#4 ] -Statement [100] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [102] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [105] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [106] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [107] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [109] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [110] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [114] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_sint:13::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [103] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [105] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [108] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [109] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [110] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [112] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [113] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [117] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_sint:13::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:26 [ utoa_append::digit#2 utoa_append::digit#1 ] -Statement [115] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_sint:13::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [118] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_sint:13::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] -Statement [118] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:13::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [120] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 [ atoi::str#2 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a reg byte y -Statement [123] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 [ atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [121] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:13::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [123] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 [ atoi::str#2 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a reg byte y +Statement [126] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 [ atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:29 [ atoi::i#4 atoi::i#2 ] Removing always clobbered register reg byte a as potential for zp[1]:30 [ atoi::negative#2 ] -Statement [125] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 [ atoi::return#0 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::return#0 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::return#0 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [128] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 [ atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [129] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [130] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [131] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [132] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [136] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [137] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [138] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [128] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 [ atoi::return#0 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::return#0 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::return#0 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [131] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 [ atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [132] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [133] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [134] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [135] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [139] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [140] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [141] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a @@ -4422,63 +4468,63 @@ Statement [11] (signed word) atoi::return#3 ← (signed word) atoi::return#2 [ p Statement [12] (signed word) printf_sint::value#1 ← (signed word) atoi::return#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#1 printf_buffer ] ( main:5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#1 printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } ) always clobbers reg byte a Statement [18] (signed word) atoi::return#4 ← (signed word) atoi::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr atoi::return#4 printf_buffer ] ( main:5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr atoi::return#4 printf_buffer ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a Statement [19] (signed word) printf_sint::value#2 ← (signed word) atoi::return#4 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#2 printf_buffer ] ( main:5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#2 printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [26] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#4) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] ( main:5::printf_str:15 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { } main:5::printf_str:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y -Statement [35] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [36] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [37] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [38] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [42] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y -Statement [45] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [46] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [48] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [53] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [54] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [58] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:15::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memset:52 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:135 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Statement [59] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:15::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memset:52 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:135 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [60] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:15::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memset:52 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:135 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [62] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:15::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memset:52 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:135 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [64] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:15::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memset:52 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memset:52 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memset:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:135 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y -Statement [68] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:15::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memcpy:50 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memcpy:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memcpy:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [70] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:15::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::memcpy:50 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_str:89::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_str:89::printf_char:32::memcpy:50 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:82::printf_char:87::memcpy:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:82::printf_char:87::memcpy:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y -Statement [74] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [75] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [76] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [79] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [94] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [95] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y -Statement [96] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [97] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y -Statement [99] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [100] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [102] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [105] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [106] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [107] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [109] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [110] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_sint:13::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:80 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a -Statement [114] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_sint:13::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [115] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_sint:13::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y -Statement [118] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:13::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:80::utoa_append:108 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [120] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 [ atoi::str#2 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a reg byte y -Statement [123] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 [ atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [125] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 [ atoi::return#0 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::return#0 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::return#0 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [128] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 [ atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [129] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [130] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [131] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [132] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a -Statement [136] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [137] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [138] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [26] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#4) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] ( main:5::printf_str:15 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { } main:5::printf_str:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#4 printf_str::ch#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y +Statement [35] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [36] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [37] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [38] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [42] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [47] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [48] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [52] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:138 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [53] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:138 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [54] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:138 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [56] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:138 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [58] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memset:46 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memset:46 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memset:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:138 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [62] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memcpy:44 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memcpy:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memcpy:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [64] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:15::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:22::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_ln:34::printf_scroll:40::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } main:5::printf_str:15::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32::printf_scroll:74::memcpy:44 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32::printf_scroll:74::memcpy:44 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90::printf_scroll:74::memcpy:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90::printf_scroll:74::memcpy:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [68] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y +Statement [71] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [72] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:15::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_str:22::printf_char:32 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_str:92::printf_char:32 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_sint:13::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:20::printf_number_buffer:85::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [78] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#3 printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [79] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [80] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [82] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] ( main:5::printf_sint:13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [97] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [98] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y +Statement [99] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [100] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a reg byte y +Statement [102] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [103] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [105] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [108] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [109] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [110] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [112] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [113] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_sint:13::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } } main:5::printf_sint:20::utoa:83 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } } ) always clobbers reg byte a +Statement [117] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_sint:13::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [118] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_sint:13::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [121] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:13::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_sint::value#1 = printf_sint::value#3 atoi::return#3 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:20::utoa:83::utoa_append:111 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_sint::value#2 = printf_sint::value#3 atoi::return#4 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [123] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 [ atoi::str#2 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a reg byte y +Statement [126] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 [ atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [128] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 [ atoi::return#0 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::return#0 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::return#0 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [131] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 [ atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::res#2 atoi::negative#2 atoi::$8 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [132] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$9 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [133] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$3 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [134] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::$4 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [135] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' [ atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] ( main:5::atoi:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] { { atoi::return#2 = atoi::return#3 } } main:5::atoi:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer atoi::str#2 atoi::i#4 atoi::negative#2 atoi::res#1 ] { { atoi::return#2 = atoi::return#4 } } ) always clobbers reg byte a +Statement [139] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [140] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [141] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Potential registers zp[2]:2 [ printf_str::str#4 printf_str::str#6 printf_str::str#0 ] : zp[2]:2 , -Potential registers zp[1]:4 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] : zp[1]:4 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:5 [ memset::num#2 ] : zp[2]:5 , -Potential registers zp[2]:7 [ memset::str#3 ] : zp[2]:7 , -Potential registers zp[1]:9 [ memset::c#4 ] : zp[1]:9 , reg byte x , -Potential registers zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:10 , -Potential registers zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:12 , -Potential registers zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:14 , +Potential registers zp[2]:4 [ memset::num#2 ] : zp[2]:4 , +Potential registers zp[2]:6 [ memset::str#3 ] : zp[2]:6 , +Potential registers zp[1]:8 [ memset::c#4 ] : zp[1]:8 , reg byte x , +Potential registers zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:9 , +Potential registers zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:11 , +Potential registers zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:13 , +Potential registers zp[1]:15 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] : zp[1]:15 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 ] : zp[2]:16 , Potential registers zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:18 , reg byte x , Potential registers zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] : zp[2]:19 , @@ -4498,7 +4544,7 @@ Potential registers zp[2]:39 [ atoi::return#4 ] : zp[2]:39 , Potential registers zp[1]:41 [ printf_str::ch#0 ] : zp[1]:41 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:42 [ printf_ln::$0 ] : zp[2]:42 , Potential registers zp[2]:44 [ printf_ln::$1 ] : zp[2]:44 , -Potential registers zp[2]:46 [ printf_char::$6 ] : zp[2]:46 , +Potential registers zp[2]:46 [ printf_scroll::$4 ] : zp[2]:46 , Potential registers zp[2]:48 [ memset::end#0 ] : zp[2]:48 , Potential registers zp[1]:50 [ printf_number_buffer::buffer_sign#0 ] : zp[1]:50 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:51 [ utoa::$11 ] : zp[1]:51 , reg byte a , reg byte x , reg byte y , @@ -4515,13 +4561,14 @@ Potential registers zp[2]:69 [ atoi::$4 ] : zp[2]:69 , Potential registers mem[12] [ printf_buffer ] : mem[12] , REGISTER UPLIFT SCOPES -Uplift Scope [memcpy] 3,000,000,003: zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] 2,000,000,002: zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] -Uplift Scope [memset] 3,356,666,672.33: zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 168,333,333.67: zp[2]:48 [ memset::end#0 ] 125,000,000.12: zp[1]:9 [ memset::c#4 ] 10,000,001: zp[2]:5 [ memset::num#2 ] 0: zp[2]:7 [ memset::str#3 ] +Uplift Scope [memcpy] 30,000,000,003: zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] 20,000,000,002: zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplift Scope [memset] 33,566,666,672.33: zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 1,683,333,333.67: zp[2]:48 [ memset::end#0 ] 1,250,000,000.12: zp[1]:8 [ memset::c#4 ] 100,000,001: zp[2]:4 [ memset::num#2 ] 0: zp[2]:6 [ memset::str#3 ] Uplift Scope [utoa_append] 25,055,003.5: zp[2]:24 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,050,002.5: zp[1]:26 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,335,000.5: zp[2]:59 [ utoa_append::sub#0 ] 20,002: zp[2]:61 [ utoa_append::return#0 ] 13,750.25: zp[2]:57 [ utoa_append::buffer#0 ] +Uplift Scope [printf_scroll] 20,000,002: zp[2]:46 [ printf_scroll::$4 ] Uplift Scope [printf_ln] 2,000,002: zp[2]:42 [ printf_ln::$0 ] 2,000,002: zp[2]:44 [ printf_ln::$1 ] -Uplift Scope [printf_char] 2,000,002: zp[2]:46 [ printf_char::$6 ] 1,303,007: zp[1]:4 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] +Uplift Scope [printf_char] 1,303,007: zp[1]:15 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] +Uplift Scope [] 485,715.86: zp[1]:34 [ printf_cursor_y ] 362,320.43: zp[2]:35 [ printf_cursor_ptr ] 101,696.76: zp[1]:33 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] Uplift Scope [printf_str] 257,861.07: zp[2]:2 [ printf_str::str#4 printf_str::str#6 printf_str::str#0 ] 100,001: zp[1]:41 [ printf_str::ch#0 ] -Uplift Scope [] 106,062.27: zp[2]:35 [ printf_cursor_ptr ] 104,479.25: zp[1]:34 [ printf_cursor_y ] 92,309.37: zp[1]:33 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] Uplift Scope [utoa] 38,003.93: zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] 31,411.36: zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] 22,859.43: zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] 20,002: zp[1]:54 [ utoa::$10 ] 15,001.5: zp[1]:21 [ utoa::started#2 utoa::started#4 ] 6,000.6: zp[2]:55 [ utoa::digit_value#0 ] 2,002: zp[1]:51 [ utoa::$11 ] 2,002: zp[2]:52 [ utoa::buffer#3 ] Uplift Scope [atoi] 2,574: zp[1]:29 [ atoi::i#4 atoi::i#2 ] 2,060.25: zp[2]:31 [ atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 ] 2,002: zp[2]:63 [ atoi::$8 ] 2,002: zp[2]:65 [ atoi::$9 ] 2,002: zp[2]:67 [ atoi::$3 ] 2,002: zp[2]:69 [ atoi::$4 ] 262.88: zp[1]:30 [ atoi::negative#2 ] 191.18: zp[2]:27 [ atoi::str#2 ] 22: zp[2]:37 [ atoi::return#3 ] 22: zp[2]:39 [ atoi::return#4 ] Uplift Scope [printf_number_buffer] 701: zp[1]:50 [ printf_number_buffer::buffer_sign#0 ] @@ -4533,32 +4580,33 @@ Uplift Scope [printf_format_string] Uplift Scope [printf_cls] Uplift Scope [main] -Uplifting [memcpy] best 24382 combination zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] -Uplifting [memset] best 24276 combination zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:48 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:5 [ memset::num#2 ] zp[2]:7 [ memset::str#3 ] -Uplifting [utoa_append] best 23673 combination zp[2]:24 [ 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]:59 [ utoa_append::sub#0 ] zp[2]:61 [ utoa_append::return#0 ] zp[2]:57 [ utoa_append::buffer#0 ] -Uplifting [printf_ln] best 23673 combination zp[2]:42 [ printf_ln::$0 ] zp[2]:44 [ printf_ln::$1 ] -Uplifting [printf_char] best 23637 combination zp[2]:46 [ printf_char::$6 ] reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] -Uplifting [printf_str] best 23517 combination zp[2]:2 [ printf_str::str#4 printf_str::str#6 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] -Uplifting [] best 23517 combination zp[2]:35 [ printf_cursor_ptr ] zp[1]:34 [ printf_cursor_y ] zp[1]:33 [ printf_cursor_x ] mem[12] [ printf_buffer ] -Uplifting [utoa] best 23383 combination zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:55 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:52 [ utoa::buffer#3 ] -Uplifting [atoi] best 23170 combination reg byte y [ atoi::i#4 atoi::i#2 ] zp[2]:31 [ atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 ] zp[2]:63 [ atoi::$8 ] zp[2]:65 [ atoi::$9 ] zp[2]:67 [ atoi::$3 ] zp[2]:69 [ atoi::$4 ] reg byte x [ atoi::negative#2 ] zp[2]:27 [ atoi::str#2 ] zp[2]:37 [ atoi::return#3 ] zp[2]:39 [ atoi::return#4 ] -Uplifting [printf_number_buffer] best 23161 combination reg byte a [ printf_number_buffer::buffer_sign#0 ] -Uplifting [printf_sint] best 23161 combination zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 ] -Uplifting [RADIX] best 23161 combination -Uplifting [printf_format_number] best 23161 combination -Uplifting [printf_buffer_number] best 23161 combination -Uplifting [printf_format_string] best 23161 combination -Uplifting [printf_cls] best 23161 combination -Uplifting [main] best 23161 combination +Uplifting [memcpy] best 24403 combination zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplifting [memset] best 24297 combination zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:48 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:4 [ memset::num#2 ] zp[2]:6 [ memset::str#3 ] +Uplifting [utoa_append] best 23694 combination zp[2]:24 [ 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]:59 [ utoa_append::sub#0 ] zp[2]:61 [ utoa_append::return#0 ] zp[2]:57 [ utoa_append::buffer#0 ] +Uplifting [printf_scroll] best 23694 combination zp[2]:46 [ printf_scroll::$4 ] +Uplifting [printf_ln] best 23694 combination zp[2]:42 [ printf_ln::$0 ] zp[2]:44 [ printf_ln::$1 ] +Uplifting [printf_char] best 23658 combination reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] +Uplifting [] best 23658 combination zp[1]:34 [ printf_cursor_y ] zp[2]:35 [ printf_cursor_ptr ] zp[1]:33 [ printf_cursor_x ] mem[12] [ printf_buffer ] +Uplifting [printf_str] best 23538 combination zp[2]:2 [ printf_str::str#4 printf_str::str#6 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] +Uplifting [utoa] best 23404 combination zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:55 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:52 [ utoa::buffer#3 ] +Uplifting [atoi] best 23191 combination reg byte y [ atoi::i#4 atoi::i#2 ] zp[2]:31 [ atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 ] zp[2]:63 [ atoi::$8 ] zp[2]:65 [ atoi::$9 ] zp[2]:67 [ atoi::$3 ] zp[2]:69 [ atoi::$4 ] reg byte x [ atoi::negative#2 ] zp[2]:27 [ atoi::str#2 ] zp[2]:37 [ atoi::return#3 ] zp[2]:39 [ atoi::return#4 ] +Uplifting [printf_number_buffer] best 23182 combination reg byte a [ printf_number_buffer::buffer_sign#0 ] +Uplifting [printf_sint] best 23182 combination zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 ] +Uplifting [RADIX] best 23182 combination +Uplifting [printf_format_number] best 23182 combination +Uplifting [printf_buffer_number] best 23182 combination +Uplifting [printf_format_string] best 23182 combination +Uplifting [printf_cls] best 23182 combination +Uplifting [main] best 23182 combination Attempting to uplift remaining variables inzp[1]:34 [ printf_cursor_y ] -Uplifting [] best 23161 combination zp[1]:34 [ printf_cursor_y ] +Uplifting [] best 23182 combination zp[1]:34 [ printf_cursor_y ] Attempting to uplift remaining variables inzp[1]:33 [ printf_cursor_x ] -Uplifting [] best 23161 combination zp[1]:33 [ printf_cursor_x ] +Uplifting [] best 23182 combination zp[1]:33 [ printf_cursor_x ] Attempting to uplift remaining variables inzp[1]:18 [ utoa::digit#2 utoa::digit#1 ] -Uplifting [utoa] best 23161 combination zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] -Coalescing zero page register [ zp[2]:35 [ printf_cursor_ptr ] ] with [ zp[2]:46 [ printf_char::$6 ] ] - score: 2 -Coalescing zero page register [ zp[2]:5 [ memset::num#2 ] ] with [ zp[2]:48 [ memset::end#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:7 [ memset::str#3 ] ] with [ zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Uplifting [utoa] best 23182 combination zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] +Coalescing zero page register [ zp[2]:35 [ printf_cursor_ptr ] ] with [ zp[2]:46 [ printf_scroll::$4 ] ] - score: 2 +Coalescing zero page register [ zp[2]:4 [ memset::num#2 ] ] with [ zp[2]:48 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:6 [ memset::str#3 ] ] with [ zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 Coalescing zero page register [ zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 ] ] with [ zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] with [ zp[2]:37 [ atoi::return#3 ] ] - score: 1 Coalescing zero page register [ zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 atoi::return#3 ] ] with [ zp[2]:39 [ atoi::return#4 ] ] - score: 1 @@ -4567,25 +4615,25 @@ Coalescing zero page register [ zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa: Coalescing zero page register [ zp[2]:24 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:61 [ utoa_append::return#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:31 [ atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 ] ] with [ zp[2]:65 [ atoi::$9 ] ] - score: 1 Coalescing zero page register [ zp[2]:31 [ atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 atoi::$9 ] ] with [ zp[2]:69 [ atoi::$4 ] ] - score: 1 -Coalescing zero page register [ zp[2]:35 [ printf_cursor_ptr printf_char::$6 ] ] with [ zp[2]:42 [ printf_ln::$0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:35 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 ] ] with [ zp[2]:44 [ printf_ln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:35 [ printf_cursor_ptr printf_scroll::$4 ] ] with [ zp[2]:42 [ printf_ln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:35 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 ] ] with [ zp[2]:44 [ printf_ln::$1 ] ] - score: 1 Coalescing zero page register [ zp[2]:55 [ utoa::digit_value#0 ] ] with [ zp[2]:59 [ utoa_append::sub#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 atoi::return#3 atoi::return#4 ] ] with [ zp[2]:24 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 2 Coalescing zero page register [ zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 atoi::return#3 atoi::return#4 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] with [ zp[2]:31 [ atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 atoi::$9 atoi::$4 ] ] - score: 2 Coalescing zero page register [ zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 atoi::return#3 atoi::return#4 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 atoi::$9 atoi::$4 ] ] with [ zp[2]:67 [ atoi::$3 ] ] - score: 2 -Coalescing zero page register [ zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:5 [ memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:7 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:4 [ memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:6 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Coalescing zero page register [ zp[2]:16 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 atoi::return#3 atoi::return#4 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 atoi::$9 atoi::$4 atoi::$3 ] ] with [ zp[2]:2 [ printf_str::str#4 printf_str::str#6 printf_str::str#0 ] ] Coalescing zero page register [ zp[2]:27 [ atoi::str#2 ] ] with [ zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] Coalescing zero page register [ zp[2]:63 [ atoi::$8 ] ] with [ zp[2]:55 [ utoa::digit_value#0 utoa_append::sub#0 ] ] -Coalescing zero page register [ zp[2]:27 [ atoi::str#2 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:12 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:63 [ atoi::$8 utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:27 [ atoi::str#2 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:11 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:63 [ atoi::$8 utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Allocated (was zp[2]:16) zp[2]:2 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 atoi::return#3 atoi::return#4 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 atoi::$9 atoi::$4 atoi::$3 printf_str::str#4 printf_str::str#6 printf_str::str#0 ] Allocated (was zp[1]:18) zp[1]:4 [ utoa::digit#2 utoa::digit#1 ] Allocated (was zp[2]:27) zp[2]:5 [ atoi::str#2 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] Allocated (was zp[1]:33) zp[1]:7 [ printf_cursor_x ] Allocated (was zp[1]:34) zp[1]:8 [ printf_cursor_y ] -Allocated (was zp[2]:35) zp[2]:9 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +Allocated (was zp[2]:35) zp[2]:9 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] Allocated (was zp[2]:63) zp[2]:11 [ atoi::$8 utoa::digit_value#0 utoa_append::sub#0 memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ASSEMBLER BEFORE OPTIMIZATION @@ -4637,7 +4685,7 @@ __bend: // main main: { // [8] call printf_cls - // [134] phi from main to printf_cls [phi:main->printf_cls] + // [137] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -4646,9 +4694,9 @@ main: { // main::@1 __b1: // [10] call atoi - // [119] phi from main::@1 to atoi [phi:main::@1->atoi] + // [122] phi from main::@1 to atoi [phi:main::@1->atoi] atoi_from___b1: - // [119] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str [phi:main::@1->atoi#0] -- pbuz1=pbuc1 + // [122] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str [phi:main::@1->atoi#0] -- pbuz1=pbuc1 lda #str @@ -4660,9 +4708,9 @@ main: { __b2: // [12] (signed word) printf_sint::value#1 ← (signed word) atoi::return#3 // [13] call printf_sint - // [73] phi from main::@2 to printf_sint [phi:main::@2->printf_sint] + // [76] phi from main::@2 to printf_sint [phi:main::@2->printf_sint] printf_sint_from___b2: - // [73] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#1 [phi:main::@2->printf_sint#0] -- register_copy + // [76] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#1 [phi:main::@2->printf_sint#0] -- register_copy jsr printf_sint // [14] phi from main::@2 to main::@3 [phi:main::@2->main::@3] __b3_from___b2: @@ -4684,9 +4732,9 @@ main: { // main::@4 __b4: // [17] call atoi - // [119] phi from main::@4 to atoi [phi:main::@4->atoi] + // [122] phi from main::@4 to atoi [phi:main::@4->atoi] atoi_from___b4: - // [119] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str2 [phi:main::@4->atoi#0] -- pbuz1=pbuc1 + // [122] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str2 [phi:main::@4->atoi#0] -- pbuz1=pbuc1 lda #str2 @@ -4698,9 +4746,9 @@ main: { __b5: // [19] (signed word) printf_sint::value#2 ← (signed word) atoi::return#4 // [20] call printf_sint - // [73] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] + // [76] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] printf_sint_from___b5: - // [73] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#2 [phi:main::@5->printf_sint#0] -- register_copy + // [76] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#2 [phi:main::@5->printf_sint#0] -- register_copy jsr printf_sint // [21] phi from main::@5 to main::@6 [phi:main::@5->main::@6] __b6_from___b5: @@ -4771,9 +4819,9 @@ printf_str: { __b5: // [31] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 // [32] call printf_char - // [41] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [67] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [41] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [67] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 // [33] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -4812,92 +4860,70 @@ printf_ln: { sta.z printf_cursor_x // [39] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [40] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [40] return + // [41] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = 9 - // [42] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // [43] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [44] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [45] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [46] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [47] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [48] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = 9 + // [42] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [49] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [43] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [44] call memcpy + // [60] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [45] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [50] call memcpy - // [66] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [51] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [52] call memset - // [57] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [57] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [46] call memset + // [51] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [51] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [57] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [51] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [57] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [51] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [53] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + jmp __b3 + // printf_scroll::@3 + __b3: + // [47] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 - // [54] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - // [55] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + sta.z __4+1 + // [48] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + // [49] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [56] return + // [50] return rts } // memset @@ -4908,7 +4934,7 @@ memset: { .label dst = $b .label num = 5 .label str = $b - // [58] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [52] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -4917,7 +4943,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [59] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [53] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -4925,15 +4951,15 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [60] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [61] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [54] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [55] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [61] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [55] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [62] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [56] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -4943,15 +4969,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [63] return + // [57] return rts // memset::@3 __b3: - // [64] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [58] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y - // [65] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [59] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -4968,14 +4994,14 @@ memcpy: { .label src_end = source+num .label dst = $b .label src = 5 - // [67] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [61] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [67] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [61] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [67] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [61] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -4983,7 +5009,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [68] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [62] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -4993,51 +5019,86 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [69] return + // [63] return rts // memcpy::@2 __b2: - // [70] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [64] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [71] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [65] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [72] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [66] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [67] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [61] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [67] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [67] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [61] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [61] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // [68] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // [69] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [70] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [71] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [72] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [73] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [74] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [75] return + rts } // printf_sint // Print a signed integer using a specific format // printf_sint(signed word zp(2) value) printf_sint: { .label value = 2 - // [74] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [75] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + // [78] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 lda.z value+1 bmi __b1 - // [78] phi from printf_sint printf_sint::@1 to printf_sint::@2 [phi:printf_sint/printf_sint::@1->printf_sint::@2] + // [81] 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: - // [78] phi (signed word) printf_sint::value#5 = (signed word) printf_sint::value#3 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy + // [81] phi (signed word) printf_sint::value#5 = (signed word) printf_sint::value#3 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy jmp __b2 // printf_sint::@1 __b1: - // [76] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 -- vwsz1=_neg_vwsz1 + // [79] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z value @@ -5045,31 +5106,31 @@ printf_sint: { lda #0 sbc.z value+1 sta.z value+1 - // [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [80] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer jmp __b2_from___b1 // printf_sint::@2 __b2: - // [79] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 - // [80] call utoa - // [91] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [82] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 + // [83] call utoa + // [94] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] utoa_from___b2: jsr utoa jmp __b3 // printf_sint::@3 __b3: - // [81] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuaa=_deref_pbuc1 + // [84] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuaa=_deref_pbuc1 lda printf_buffer - // [82] call printf_number_buffer + // [85] call printf_number_buffer // Print using format - // [84] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [87] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] printf_number_buffer_from___b3: jsr printf_number_buffer jmp __breturn // printf_sint::@return __breturn: - // [83] return + // [86] return rts } // printf_number_buffer @@ -5081,25 +5142,25 @@ printf_number_buffer: { jmp __b1 // printf_number_buffer::@1 __b1: - // [85] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + // [88] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 cmp #0 beq __b2_from___b1 jmp __b3 // printf_number_buffer::@3 __b3: - // [86] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 - // [87] call printf_char - // [41] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] + // [89] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 + // [90] call printf_char + // [67] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] printf_char_from___b3: - // [41] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy + // [67] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy jsr printf_char - // [88] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // [91] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] __b2_from___b1: __b2_from___b3: jmp __b2 // printf_number_buffer::@2 __b2: - // [89] call printf_str + // [92] call printf_str // [24] phi from printf_number_buffer::@2 to printf_str [phi:printf_number_buffer::@2->printf_str] printf_str_from___b2: // [24] phi (byte*) printf_str::str#6 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->printf_str#0] -- pbuz1=pbuc1 @@ -5111,7 +5172,7 @@ printf_number_buffer: { jmp __breturn // printf_number_buffer::@return __breturn: - // [90] return + // [93] return rts } // utoa @@ -5126,68 +5187,68 @@ utoa: { .label buffer = 5 .label digit = 4 .label value = 2 - // [92] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [95] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [92] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + // [95] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [92] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + // [95] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 ldx #0 - // [92] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy - // [92] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + // [95] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [95] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // utoa::@1 __b1: - // [93] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [96] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #5-1 bcc __b2 jmp __b3 // utoa::@3 __b3: - // [94] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuaa=_byte_vwuz1 + // [97] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuaa=_byte_vwuz1 lda.z value - // [95] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + // [98] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda DIGITS,y ldy #0 sta (buffer),y - // [96] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [99] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [97] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [100] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // utoa::@return __breturn: - // [98] return + // [101] return rts // utoa::@2 __b2: - // [99] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + // [102] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda.z digit asl - // [100] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuaa + // [103] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuaa tay lda RADIX_DECIMAL_VALUES,y sta.z digit_value lda RADIX_DECIMAL_VALUES+1,y sta.z digit_value+1 - // [101] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + // [104] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b5 jmp __b7 // utoa::@7 __b7: - // [102] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + // [105] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 lda.z digit_value+1 cmp.z value+1 bne !+ @@ -5196,48 +5257,48 @@ utoa: { beq __b5 !: bcc __b5 - // [103] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [106] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] __b4_from___b7: - // [103] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy - // [103] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy - // [103] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // [106] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [106] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [106] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy jmp __b4 // utoa::@4 __b4: - // [104] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [107] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [92] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [95] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [92] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy - // [92] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy - // [92] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy - // [92] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + // [95] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [95] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [95] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [95] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy jmp __b1 // utoa::@5 __b5: - // [105] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - // [106] (word) utoa_append::value#0 ← (word) utoa::value#2 - // [107] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - // [108] call utoa_append - // [112] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + // [108] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [109] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [110] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [111] call utoa_append + // [115] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] utoa_append_from___b5: jsr utoa_append - // [109] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // [112] (word) utoa_append::return#0 ← (word) utoa_append::value#2 jmp __b6 // utoa::@6 __b6: - // [110] (word) utoa::value#0 ← (word) utoa_append::return#0 - // [111] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [113] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [114] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [103] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [106] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] __b4_from___b6: - // [103] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy - // [103] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + // [106] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [106] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 ldx #1 - // [103] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + // [106] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy jmp __b4 } // utoa_append @@ -5255,15 +5316,15 @@ utoa_append: { .label value = 2 .label sub = $b .label return = 2 - // [113] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [116] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [113] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [116] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [113] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [116] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [114] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [117] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -5275,20 +5336,20 @@ utoa_append: { jmp __b3 // utoa_append::@3 __b3: - // [115] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [118] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y jmp __breturn // utoa_append::@return __breturn: - // [116] return + // [119] return rts // utoa_append::@2 __b2: - // [117] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [120] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx - // [118] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [121] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -5296,10 +5357,10 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [113] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [116] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [113] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [113] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [116] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [116] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // atoi @@ -5313,62 +5374,62 @@ atoi: { .label str = 5 .label __8 = $b .label __9 = 2 - // [120] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 -- _deref_pbuz1_neq_vbuc1_then_la1 + // [123] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'-' bne __b3_from_atoi - // [121] phi from atoi to atoi::@2 [phi:atoi->atoi::@2] + // [124] phi from atoi to atoi::@2 [phi:atoi->atoi::@2] __b2_from_atoi: jmp __b2 // atoi::@2 __b2: - // [122] phi from atoi::@2 to atoi::@3 [phi:atoi::@2->atoi::@3] + // [125] phi from atoi::@2 to atoi::@3 [phi:atoi::@2->atoi::@3] __b3_from___b2: - // [122] phi (byte) atoi::negative#2 = (byte) 1 [phi:atoi::@2->atoi::@3#0] -- vbuxx=vbuc1 + // [125] phi (byte) atoi::negative#2 = (byte) 1 [phi:atoi::@2->atoi::@3#0] -- vbuxx=vbuc1 ldx #1 - // [122] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi::@2->atoi::@3#1] -- vwsz1=vwsc1 + // [125] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi::@2->atoi::@3#1] -- vwsz1=vwsc1 lda #<0 sta.z res lda #>0 sta.z res+1 - // [122] phi (byte) atoi::i#4 = (byte) 1 [phi:atoi::@2->atoi::@3#2] -- vbuyy=vbuc1 + // [125] phi (byte) atoi::i#4 = (byte) 1 [phi:atoi::@2->atoi::@3#2] -- vbuyy=vbuc1 ldy #1 jmp __b3 // Iterate through all digits and update the result - // [122] phi from atoi to atoi::@3 [phi:atoi->atoi::@3] + // [125] phi from atoi to atoi::@3 [phi:atoi->atoi::@3] __b3_from_atoi: - // [122] phi (byte) atoi::negative#2 = (byte) 0 [phi:atoi->atoi::@3#0] -- vbuxx=vbuc1 + // [125] phi (byte) atoi::negative#2 = (byte) 0 [phi:atoi->atoi::@3#0] -- vbuxx=vbuc1 ldx #0 - // [122] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi->atoi::@3#1] -- vwsz1=vwsc1 + // [125] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi->atoi::@3#1] -- vwsz1=vwsc1 lda #<0 sta.z res lda #>0 sta.z res+1 - // [122] phi (byte) atoi::i#4 = (byte) 0 [phi:atoi->atoi::@3#2] -- vbuyy=vbuc1 + // [125] phi (byte) atoi::i#4 = (byte) 0 [phi:atoi->atoi::@3#2] -- vbuyy=vbuc1 ldy #0 jmp __b3 // atoi::@3 __b3: - // [123] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 -- vbuc1_neq_pbuz1_derefidx_vbuyy_then_la1 + // [126] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 -- vbuc1_neq_pbuz1_derefidx_vbuyy_then_la1 lda (str),y cmp #0 bne __b4 jmp __b5 // atoi::@5 __b5: - // [124] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 -- vbuc1_neq_vbuxx_then_la1 + // [127] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 -- vbuc1_neq_vbuxx_then_la1 // Return result with sign cpx #0 bne __b1 - // [126] phi from atoi::@1 atoi::@5 to atoi::@return [phi:atoi::@1/atoi::@5->atoi::@return] + // [129] phi from atoi::@1 atoi::@5 to atoi::@return [phi:atoi::@1/atoi::@5->atoi::@return] __breturn_from___b1: __breturn_from___b5: - // [126] phi (signed word) atoi::return#2 = (signed word) atoi::return#0 [phi:atoi::@1/atoi::@5->atoi::@return#0] -- register_copy + // [129] phi (signed word) atoi::return#2 = (signed word) atoi::return#0 [phi:atoi::@1/atoi::@5->atoi::@return#0] -- register_copy jmp __breturn // atoi::@1 __b1: - // [125] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 -- vwsz1=_neg_vwsz1 + // [128] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z return @@ -5379,11 +5440,11 @@ atoi: { jmp __breturn_from___b1 // atoi::@return __breturn: - // [127] return + // [130] return rts // atoi::@4 __b4: - // [128] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 -- vwsz1=vwsz2_rol_2 + // [131] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 -- vwsz1=vwsz2_rol_2 lda.z res asl sta.z __8 @@ -5392,7 +5453,7 @@ atoi: { sta.z __8+1 asl.z __8 rol.z __8+1 - // [129] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 -- vwsz1=vwsz2_plus_vwsz1 + // [132] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 -- vwsz1=vwsz2_plus_vwsz1 lda.z __9 clc adc.z __8 @@ -5400,10 +5461,10 @@ atoi: { lda.z __9+1 adc.z __8+1 sta.z __9+1 - // [130] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 -- vwsz1=vwsz1_rol_1 + // [133] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 -- vwsz1=vwsz1_rol_1 asl.z __3 rol.z __3+1 - // [131] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) -- vwsz1=vwsz1_plus_pbuz2_derefidx_vbuyy + // [134] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) -- vwsz1=vwsz1_plus_pbuz2_derefidx_vbuyy clc lda.z __4 adc (str),y @@ -5411,7 +5472,7 @@ atoi: { bcc !+ inc.z __4+1 !: - // [132] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' -- vwsz1=vwsz1_minus_vbuc1 + // [135] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' -- vwsz1=vwsz1_minus_vbuc1 sec lda.z res sbc #'0' @@ -5419,29 +5480,29 @@ atoi: { bcs !+ dec.z res+1 !: - // [133] (byte) atoi::i#2 ← ++ (byte) atoi::i#4 -- vbuyy=_inc_vbuyy + // [136] (byte) atoi::i#2 ← ++ (byte) atoi::i#4 -- vbuyy=_inc_vbuyy iny - // [122] phi from atoi::@4 to atoi::@3 [phi:atoi::@4->atoi::@3] + // [125] phi from atoi::@4 to atoi::@3 [phi:atoi::@4->atoi::@3] __b3_from___b4: - // [122] phi (byte) atoi::negative#2 = (byte) atoi::negative#2 [phi:atoi::@4->atoi::@3#0] -- register_copy - // [122] phi (signed word) atoi::res#2 = (signed word) atoi::res#1 [phi:atoi::@4->atoi::@3#1] -- register_copy - // [122] phi (byte) atoi::i#4 = (byte) atoi::i#2 [phi:atoi::@4->atoi::@3#2] -- register_copy + // [125] phi (byte) atoi::negative#2 = (byte) atoi::negative#2 [phi:atoi::@4->atoi::@3#0] -- register_copy + // [125] phi (signed word) atoi::res#2 = (signed word) atoi::res#1 [phi:atoi::@4->atoi::@3#1] -- register_copy + // [125] phi (byte) atoi::i#4 = (byte) atoi::i#2 [phi:atoi::@4->atoi::@3#2] -- register_copy jmp __b3 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [135] call memset - // [57] phi from printf_cls to memset [phi:printf_cls->memset] + // [138] call memset + // [51] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [57] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [51] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [57] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [51] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [57] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [51] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -5450,21 +5511,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [136] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [139] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [137] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [140] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [138] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [141] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [139] return + // [142] return rts } // File Data @@ -5495,13 +5556,14 @@ Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __b3 -Removing instruction jmp __b4 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn Removing instruction jmp __b3 Removing instruction jmp __breturn Removing instruction jmp __b1 @@ -5559,10 +5621,10 @@ Removing instruction __b1_from___b5: Removing instruction __b1: Removing instruction printf_char_from___b5: Removing instruction __b4_from___b3: +Removing instruction __b1_from_printf_scroll: +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 memset_from___b2: Removing instruction __b2_from___b1: Removing instruction __b2_from___b3: Removing instruction __b2_from_printf_sint: @@ -5593,11 +5655,11 @@ Removing instruction __breturn: Removing instruction __b1: Removing instruction __b2: Removing instruction __b3: -Removing instruction __b4: Removing instruction __b1: Removing instruction __b1_from_memcpy: Removing instruction __breturn: Removing instruction __b1_from___b2: +Removing instruction __b1: Removing instruction __b3: Removing instruction printf_number_buffer_from___b3: Removing instruction __breturn: @@ -5701,16 +5763,16 @@ FINAL SYMBOL TABLE (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:11 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:11 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:11 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:11 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:5 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:5 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:5 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:5 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -5719,15 +5781,15 @@ FINAL SYMBOL TABLE (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.25000000125E8 +(byte) memset::c#4 reg byte x 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:11 2.000000002E9 -(byte*) memset::dst#2 dst zp[2]:11 1.3366666683333335E9 -(byte*) memset::dst#4 dst zp[2]:11 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:11 2.0000000002E10 +(byte*) memset::dst#2 dst zp[2]:11 1.3366666668333332E10 +(byte*) memset::dst#4 dst zp[2]:11 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:5 1.683333336666667E8 +(byte*) memset::end#0 end zp[2]:5 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 num zp[2]:5 1.0000001E7 +(word) memset::num#2 num zp[2]:5 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:11 @@ -5735,11 +5797,7 @@ FINAL SYMBOL TABLE (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:9 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#1 reg byte a 200002.0 @@ -5748,9 +5806,9 @@ FINAL SYMBOL TABLE (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:9 106062.27272727274 -(byte) printf_cursor_x loadstore zp[1]:7 92309.36923076924 -(byte) printf_cursor_y loadstore zp[1]:8 104479.25373134328 +(byte*) printf_cursor_ptr loadstore zp[2]:9 362320.4347826087 +(byte) printf_cursor_x loadstore zp[1]:7 101696.76271186439 +(byte) printf_cursor_y loadstore zp[1]:8 485715.85714285716 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -5782,6 +5840,12 @@ FINAL SYMBOL TABLE (byte) printf_number_buffer::format_zero_padding (signed byte) printf_number_buffer::len (signed byte) printf_number_buffer::padding +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:9 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (label) printf_sint::@1 (label) printf_sint::@2 @@ -5865,8 +5929,8 @@ FINAL SYMBOL TABLE (word) utoa_append::value#1 value zp[2]:2 2.0000002E7 (word) utoa_append::value#2 value zp[2]:2 5018334.166666666 -reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] reg byte x [ memset::c#4 ] +reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] zp[2]:2 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 atoi::return#3 atoi::return#4 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 atoi::$9 atoi::$4 atoi::$3 printf_str::str#4 printf_str::str#6 printf_str::str#0 ] zp[1]:4 [ utoa::digit#2 utoa::digit#1 ] reg byte x [ utoa::started#2 utoa::started#4 ] @@ -5876,7 +5940,7 @@ reg byte y [ atoi::i#4 atoi::i#2 ] reg byte x [ atoi::negative#2 ] zp[1]:7 [ printf_cursor_x ] zp[1]:8 [ printf_cursor_y ] -zp[2]:9 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:9 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_str::ch#0 ] reg byte a [ printf_number_buffer::buffer_sign#0 ] reg byte a [ utoa::$11 ] @@ -5886,7 +5950,7 @@ mem[12] [ printf_buffer ] FINAL ASSEMBLER -Score: 19823 +Score: 19841 // File Comments // Test atoi() @@ -5931,14 +5995,14 @@ __bbegin: main: { // printf_cls() // [8] call printf_cls - // [134] phi from main to printf_cls [phi:main->printf_cls] + // [137] phi from main to printf_cls [phi:main->printf_cls] jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] // main::@1 // atoi("1234") // [10] call atoi - // [119] phi from main::@1 to atoi [phi:main::@1->atoi] - // [119] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str [phi:main::@1->atoi#0] -- pbuz1=pbuc1 + // [122] phi from main::@1 to atoi [phi:main::@1->atoi] + // [122] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str [phi:main::@1->atoi#0] -- pbuz1=pbuc1 lda #str @@ -5950,8 +6014,8 @@ main: { // printf("%d\n", atoi("1234")) // [12] (signed word) printf_sint::value#1 ← (signed word) atoi::return#3 // [13] call printf_sint - // [73] phi from main::@2 to printf_sint [phi:main::@2->printf_sint] - // [73] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#1 [phi:main::@2->printf_sint#0] -- register_copy + // [76] phi from main::@2 to printf_sint [phi:main::@2->printf_sint] + // [76] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#1 [phi:main::@2->printf_sint#0] -- register_copy jsr printf_sint // [14] phi from main::@2 to main::@3 [phi:main::@2->main::@3] // main::@3 @@ -5968,8 +6032,8 @@ main: { // main::@4 // atoi("-5678") // [17] call atoi - // [119] phi from main::@4 to atoi [phi:main::@4->atoi] - // [119] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str2 [phi:main::@4->atoi#0] -- pbuz1=pbuc1 + // [122] phi from main::@4 to atoi [phi:main::@4->atoi] + // [122] phi (to_nomodify byte*) atoi::str#2 = (const byte*) main::str2 [phi:main::@4->atoi#0] -- pbuz1=pbuc1 lda #str2 @@ -5981,8 +6045,8 @@ main: { // printf("%d\n", atoi("-5678")) // [19] (signed word) printf_sint::value#2 ← (signed word) atoi::return#4 // [20] call printf_sint - // [73] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] - // [73] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#2 [phi:main::@5->printf_sint#0] -- register_copy + // [76] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] + // [76] phi (signed word) printf_sint::value#3 = (signed word) printf_sint::value#2 [phi:main::@5->printf_sint#0] -- register_copy jsr printf_sint // [21] phi from main::@5 to main::@6 [phi:main::@5->main::@6] // main::@6 @@ -6044,8 +6108,8 @@ printf_str: { // printf_char(ch) // [31] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 // [32] call printf_char - // [41] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] - // [41] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [67] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [67] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b2 // [33] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -6088,90 +6152,66 @@ printf_ln: { // printf_cursor_y++; // [39] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // printf_scroll() + // [40] call printf_scroll + jsr printf_scroll // printf_ln::@return // } - // [40] return + // [41] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = 9 - // *(printf_cursor_ptr++) = ch - // [42] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - // [43] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - // [44] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [45] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_char::@1 - // printf_cursor_x = 0 - // [46] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - // [47] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = 9 // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) - // [48] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // [42] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [49] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] - // printf_char::@2 + // [43] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + // printf_scroll::@1 // memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH) - // [50] call memcpy - // [66] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] + // [44] call memcpy + // [60] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] jsr memcpy - // [51] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - // printf_char::@3 + // [45] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + // printf_scroll::@2 // memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH) - // [52] call memset - // [57] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - // [57] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [46] call memset + // [51] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + // [51] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [57] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [51] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [57] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [51] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - // printf_char::@4 + // printf_scroll::@3 // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [53] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + // [47] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [54] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 + // [48] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 // printf_cursor_y--; - // [55] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [49] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y - // printf_char::@return + // printf_scroll::@return __breturn: // } - // [56] return + // [50] return rts } // memset @@ -6183,7 +6223,7 @@ memset: { .label num = 5 .label str = $b // if(num>0) - // [58] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [52] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -6191,7 +6231,7 @@ memset: { !: // memset::@1 // end = (char*)str + num - // [59] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [53] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -6199,13 +6239,13 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [60] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [61] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] - // [61] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [54] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [55] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [55] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy // memset::@2 __b2: // for(char* dst = str; dst!=end; dst++) - // [62] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [56] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -6215,17 +6255,17 @@ memset: { // memset::@return __breturn: // } - // [63] return + // [57] return rts // memset::@3 __b3: // *dst = c - // [64] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [58] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y // for(char* dst = str; dst!=end; dst++) - // [65] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [59] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -6242,13 +6282,13 @@ memcpy: { .label src_end = source+num .label dst = $b .label src = 5 - // [67] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] - // [67] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [61] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [61] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [67] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [61] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -6256,7 +6296,7 @@ memcpy: { // memcpy::@1 __b1: // while(src!=src_end) - // [68] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [62] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -6265,30 +6305,69 @@ memcpy: { bne __b2 // memcpy::@return // } - // [69] return + // [63] return rts // memcpy::@2 __b2: // *dst++ = *src++ - // [70] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [64] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y sta (dst),y // *dst++ = *src++; - // [71] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [65] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [72] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [66] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [67] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] - // [67] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [67] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [61] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [61] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [61] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + // [68] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + // [69] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + // [70] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [71] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_char::@1 + // printf_cursor_x = 0 + // [72] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + // [73] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // printf_scroll() + // [74] call printf_scroll + jsr printf_scroll + // printf_char::@return + __breturn: + // } + // [75] return + rts } // printf_sint // Print a signed integer using a specific format @@ -6296,21 +6375,21 @@ memcpy: { printf_sint: { .label value = 2 // printf_buffer.sign = 0 - // [74] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // if(value<0) - // [75] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + // [78] if((signed word) printf_sint::value#3<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 lda.z value+1 bmi __b1 - // [78] phi from printf_sint printf_sint::@1 to printf_sint::@2 [phi:printf_sint/printf_sint::@1->printf_sint::@2] - // [78] phi (signed word) printf_sint::value#5 = (signed word) printf_sint::value#3 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy + // [81] phi from printf_sint printf_sint::@1 to printf_sint::@2 [phi:printf_sint/printf_sint::@1->printf_sint::@2] + // [81] phi (signed word) printf_sint::value#5 = (signed word) printf_sint::value#3 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy jmp __b2 // printf_sint::@1 __b1: // value = -value - // [76] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 -- vwsz1=_neg_vwsz1 + // [79] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#3 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z value @@ -6319,27 +6398,27 @@ printf_sint: { sbc.z value+1 sta.z value+1 // printf_buffer.sign = '-' - // [77] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [80] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer // printf_sint::@2 __b2: // utoa(uvalue, printf_buffer.digits, format.radix) - // [79] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 - // [80] call utoa - // [91] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [82] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#5 + // [83] call utoa + // [94] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] jsr utoa // printf_sint::@3 // printf_number_buffer(printf_buffer, format) - // [81] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuaa=_deref_pbuc1 + // [84] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuaa=_deref_pbuc1 lda printf_buffer - // [82] call printf_number_buffer + // [85] call printf_number_buffer // Print using format - // [84] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [87] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] jsr printf_number_buffer // printf_sint::@return // } - // [83] return + // [86] return rts } // printf_number_buffer @@ -6350,21 +6429,21 @@ printf_number_buffer: { .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS // printf_number_buffer::@1 // if(buffer.sign) - // [85] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + // [88] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 cmp #0 beq __b2 // printf_number_buffer::@3 // printf_char(buffer.sign) - // [86] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 - // [87] call printf_char - // [41] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] - // [41] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy + // [89] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 + // [90] call printf_char + // [67] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] + // [67] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy jsr printf_char - // [88] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // [91] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] // printf_number_buffer::@2 __b2: // printf_str(buffer.digits) - // [89] call printf_str + // [92] call printf_str // [24] phi from printf_number_buffer::@2 to printf_str [phi:printf_number_buffer::@2->printf_str] // [24] phi (byte*) printf_str::str#6 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->printf_str#0] -- pbuz1=pbuc1 lda #utoa::@1] - // [92] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + // [95] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [95] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [92] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + // [95] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 ldx #0 - // [92] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy - // [92] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + // [95] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [95] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 txa sta.z digit // utoa::@1 __b1: // for( char digit=0; digit= digit_value) - // [101] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + // [104] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b5 // utoa::@7 - // [102] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + // [105] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 cmp.z value+1 bne !+ lda.z digit_value @@ -6457,46 +6536,46 @@ utoa: { beq __b5 !: bcc __b5 - // [103] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] - // [103] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy - // [103] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy - // [103] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // [106] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [106] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [106] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [106] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy // utoa::@4 __b4: // for( char digit=0; digitutoa::@1] - // [92] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy - // [92] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy - // [92] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy - // [92] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + // [95] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [95] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [95] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [95] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [95] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy jmp __b1 // utoa::@5 __b5: // utoa_append(buffer++, value, digit_value) - // [105] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - // [106] (word) utoa_append::value#0 ← (word) utoa::value#2 - // [107] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - // [108] call utoa_append - // [112] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + // [108] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [109] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [110] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [111] call utoa_append + // [115] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] jsr utoa_append // utoa_append(buffer++, value, digit_value) - // [109] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // [112] (word) utoa_append::return#0 ← (word) utoa_append::value#2 // utoa::@6 // value = utoa_append(buffer++, value, digit_value) - // [110] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [113] (word) utoa::value#0 ← (word) utoa_append::return#0 // value = utoa_append(buffer++, value, digit_value); - // [111] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [114] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [103] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] - // [103] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy - // [103] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + // [106] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [106] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [106] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 ldx #1 - // [103] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + // [106] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy jmp __b4 } // utoa_append @@ -6514,14 +6593,14 @@ utoa_append: { .label value = 2 .label sub = $b .label return = 2 - // [113] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] - // [113] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [116] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [116] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [113] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [116] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy // utoa_append::@1 __b1: // while (value >= sub) - // [114] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [117] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -6532,21 +6611,21 @@ utoa_append: { bcc __b2 // utoa_append::@3 // *buffer = DIGITS[digit] - // [115] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [118] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y // utoa_append::@return // } - // [116] return + // [119] return rts // utoa_append::@2 __b2: // digit++; - // [117] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [120] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx // value -= sub - // [118] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [121] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -6554,9 +6633,9 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [113] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] - // [113] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [113] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [116] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [116] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [116] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // atoi @@ -6571,54 +6650,54 @@ atoi: { .label __8 = $b .label __9 = 2 // if (str[i] == '-') - // [120] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 -- _deref_pbuz1_neq_vbuc1_then_la1 + // [123] if(*((to_nomodify byte*) atoi::str#2)!=(byte) '-') goto atoi::@3 -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'-' bne __b2 - // [121] phi from atoi to atoi::@2 [phi:atoi->atoi::@2] + // [124] phi from atoi to atoi::@2 [phi:atoi->atoi::@2] // atoi::@2 - // [122] phi from atoi::@2 to atoi::@3 [phi:atoi::@2->atoi::@3] - // [122] phi (byte) atoi::negative#2 = (byte) 1 [phi:atoi::@2->atoi::@3#0] -- vbuxx=vbuc1 + // [125] phi from atoi::@2 to atoi::@3 [phi:atoi::@2->atoi::@3] + // [125] phi (byte) atoi::negative#2 = (byte) 1 [phi:atoi::@2->atoi::@3#0] -- vbuxx=vbuc1 ldx #1 - // [122] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi::@2->atoi::@3#1] -- vwsz1=vwsc1 + // [125] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi::@2->atoi::@3#1] -- vwsz1=vwsc1 tya sta.z res sta.z res+1 - // [122] phi (byte) atoi::i#4 = (byte) 1 [phi:atoi::@2->atoi::@3#2] -- vbuyy=vbuc1 + // [125] phi (byte) atoi::i#4 = (byte) 1 [phi:atoi::@2->atoi::@3#2] -- vbuyy=vbuc1 ldy #1 jmp __b3 // Iterate through all digits and update the result - // [122] phi from atoi to atoi::@3 [phi:atoi->atoi::@3] + // [125] phi from atoi to atoi::@3 [phi:atoi->atoi::@3] __b2: - // [122] phi (byte) atoi::negative#2 = (byte) 0 [phi:atoi->atoi::@3#0] -- vbuxx=vbuc1 + // [125] phi (byte) atoi::negative#2 = (byte) 0 [phi:atoi->atoi::@3#0] -- vbuxx=vbuc1 ldx #0 - // [122] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi->atoi::@3#1] -- vwsz1=vwsc1 + // [125] phi (signed word) atoi::res#2 = (signed word) 0 [phi:atoi->atoi::@3#1] -- vwsz1=vwsc1 txa sta.z res sta.z res+1 - // [122] phi (byte) atoi::i#4 = (byte) 0 [phi:atoi->atoi::@3#2] -- vbuyy=vbuc1 + // [125] phi (byte) atoi::i#4 = (byte) 0 [phi:atoi->atoi::@3#2] -- vbuyy=vbuc1 tay // atoi::@3 __b3: // for (; str[i]; ++i) - // [123] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 -- vbuc1_neq_pbuz1_derefidx_vbuyy_then_la1 + // [126] if((byte) 0!=*((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4)) goto atoi::@4 -- vbuc1_neq_pbuz1_derefidx_vbuyy_then_la1 lda (str),y cmp #0 bne __b4 // atoi::@5 // if(negative) - // [124] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 -- vbuc1_neq_vbuxx_then_la1 + // [127] if((byte) 0!=(byte) atoi::negative#2) goto atoi::@1 -- vbuc1_neq_vbuxx_then_la1 // Return result with sign cpx #0 bne __b1 - // [126] phi from atoi::@1 atoi::@5 to atoi::@return [phi:atoi::@1/atoi::@5->atoi::@return] - // [126] phi (signed word) atoi::return#2 = (signed word) atoi::return#0 [phi:atoi::@1/atoi::@5->atoi::@return#0] -- register_copy + // [129] phi from atoi::@1 atoi::@5 to atoi::@return [phi:atoi::@1/atoi::@5->atoi::@return] + // [129] phi (signed word) atoi::return#2 = (signed word) atoi::return#0 [phi:atoi::@1/atoi::@5->atoi::@return#0] -- register_copy rts // atoi::@1 __b1: // return -res; - // [125] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 -- vwsz1=_neg_vwsz1 + // [128] (signed word) atoi::return#0 ← - (signed word) atoi::res#2 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z return @@ -6628,12 +6707,12 @@ atoi: { sta.z return+1 // atoi::@return // } - // [127] return + // [130] return rts // atoi::@4 __b4: // res * 10 - // [128] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 -- vwsz1=vwsz2_rol_2 + // [131] (signed word~) atoi::$8 ← (signed word) atoi::res#2 << (byte) 2 -- vwsz1=vwsz2_rol_2 lda.z res asl sta.z __8 @@ -6642,7 +6721,7 @@ atoi: { sta.z __8+1 asl.z __8 rol.z __8+1 - // [129] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 -- vwsz1=vwsz2_plus_vwsz1 + // [132] (signed word~) atoi::$9 ← (signed word~) atoi::$8 + (signed word) atoi::res#2 -- vwsz1=vwsz2_plus_vwsz1 lda.z __9 clc adc.z __8 @@ -6650,11 +6729,11 @@ atoi: { lda.z __9+1 adc.z __8+1 sta.z __9+1 - // [130] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 -- vwsz1=vwsz1_rol_1 + // [133] (signed word~) atoi::$3 ← (signed word~) atoi::$9 << (byte) 1 -- vwsz1=vwsz1_rol_1 asl.z __3 rol.z __3+1 // res * 10 + str[i] - // [131] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) -- vwsz1=vwsz1_plus_pbuz2_derefidx_vbuyy + // [134] (signed word~) atoi::$4 ← (signed word~) atoi::$3 + *((to_nomodify byte*) atoi::str#2 + (byte) atoi::i#4) -- vwsz1=vwsz1_plus_pbuz2_derefidx_vbuyy clc lda.z __4 adc (str),y @@ -6663,7 +6742,7 @@ atoi: { inc.z __4+1 !: // res = res * 10 + str[i] - '0' - // [132] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' -- vwsz1=vwsz1_minus_vbuc1 + // [135] (signed word) atoi::res#1 ← (signed word~) atoi::$4 - (byte) '0' -- vwsz1=vwsz1_minus_vbuc1 sec lda.z res sbc #'0' @@ -6672,28 +6751,28 @@ atoi: { dec.z res+1 !: // for (; str[i]; ++i) - // [133] (byte) atoi::i#2 ← ++ (byte) atoi::i#4 -- vbuyy=_inc_vbuyy + // [136] (byte) atoi::i#2 ← ++ (byte) atoi::i#4 -- vbuyy=_inc_vbuyy iny - // [122] phi from atoi::@4 to atoi::@3 [phi:atoi::@4->atoi::@3] - // [122] phi (byte) atoi::negative#2 = (byte) atoi::negative#2 [phi:atoi::@4->atoi::@3#0] -- register_copy - // [122] phi (signed word) atoi::res#2 = (signed word) atoi::res#1 [phi:atoi::@4->atoi::@3#1] -- register_copy - // [122] phi (byte) atoi::i#4 = (byte) atoi::i#2 [phi:atoi::@4->atoi::@3#2] -- register_copy + // [125] phi from atoi::@4 to atoi::@3 [phi:atoi::@4->atoi::@3] + // [125] phi (byte) atoi::negative#2 = (byte) atoi::negative#2 [phi:atoi::@4->atoi::@3#0] -- register_copy + // [125] phi (signed word) atoi::res#2 = (signed word) atoi::res#1 [phi:atoi::@4->atoi::@3#1] -- register_copy + // [125] phi (byte) atoi::i#4 = (byte) atoi::i#2 [phi:atoi::@4->atoi::@3#2] -- register_copy jmp __b3 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) - // [135] call memset - // [57] phi from printf_cls to memset [phi:printf_cls->memset] - // [57] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [138] call memset + // [51] phi from printf_cls to memset [phi:printf_cls->memset] + // [51] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [57] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [51] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [57] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [51] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -6701,21 +6780,21 @@ printf_cls: { jsr memset // printf_cls::@1 // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS - // [136] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [139] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 // printf_cursor_x = 0 - // [137] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [140] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x // printf_cursor_y = 0 - // [138] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [141] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 sta.z printf_cursor_y // printf_cls::@return // } - // [139] return + // [142] return rts } // File Data diff --git a/src/test/ref/atoi-1.sym b/src/test/ref/atoi-1.sym index c89353bc9..e849219ae 100644 --- a/src/test/ref/atoi-1.sym +++ b/src/test/ref/atoi-1.sym @@ -55,16 +55,16 @@ (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:11 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:11 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:11 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:11 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:5 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:5 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:5 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:5 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -73,15 +73,15 @@ (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.25000000125E8 +(byte) memset::c#4 reg byte x 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:11 2.000000002E9 -(byte*) memset::dst#2 dst zp[2]:11 1.3366666683333335E9 -(byte*) memset::dst#4 dst zp[2]:11 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:11 2.0000000002E10 +(byte*) memset::dst#2 dst zp[2]:11 1.3366666668333332E10 +(byte*) memset::dst#4 dst zp[2]:11 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:5 1.683333336666667E8 +(byte*) memset::end#0 end zp[2]:5 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 num zp[2]:5 1.0000001E7 +(word) memset::num#2 num zp[2]:5 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:11 @@ -89,11 +89,7 @@ (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:9 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#1 reg byte a 200002.0 @@ -102,9 +98,9 @@ (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:9 106062.27272727274 -(byte) printf_cursor_x loadstore zp[1]:7 92309.36923076924 -(byte) printf_cursor_y loadstore zp[1]:8 104479.25373134328 +(byte*) printf_cursor_ptr loadstore zp[2]:9 362320.4347826087 +(byte) printf_cursor_x loadstore zp[1]:7 101696.76271186439 +(byte) printf_cursor_y loadstore zp[1]:8 485715.85714285716 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -136,6 +132,12 @@ (byte) printf_number_buffer::format_zero_padding (signed byte) printf_number_buffer::len (signed byte) printf_number_buffer::padding +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:9 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (label) printf_sint::@1 (label) printf_sint::@2 @@ -219,8 +221,8 @@ (word) utoa_append::value#1 value zp[2]:2 2.0000002E7 (word) utoa_append::value#2 value zp[2]:2 5018334.166666666 -reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] reg byte x [ memset::c#4 ] +reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] zp[2]:2 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 printf_sint::value#1 printf_sint::value#2 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 atoi::return#3 atoi::return#4 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 atoi::return#2 atoi::return#0 atoi::res#2 atoi::res#1 atoi::$9 atoi::$4 atoi::$3 printf_str::str#4 printf_str::str#6 printf_str::str#0 ] zp[1]:4 [ utoa::digit#2 utoa::digit#1 ] reg byte x [ utoa::started#2 utoa::started#4 ] @@ -230,7 +232,7 @@ reg byte y [ atoi::i#4 atoi::i#2 ] reg byte x [ atoi::negative#2 ] zp[1]:7 [ printf_cursor_x ] zp[1]:8 [ printf_cursor_y ] -zp[2]:9 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:9 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_str::ch#0 ] reg byte a [ printf_number_buffer::buffer_sign#0 ] reg byte a [ utoa::$11 ] diff --git a/src/test/ref/examples/eightqueens/eightqueens.asm b/src/test/ref/examples/eightqueens/eightqueens.asm new file mode 100644 index 000000000..21b828d49 --- /dev/null +++ b/src/test/ref/examples/eightqueens/eightqueens.asm @@ -0,0 +1,1117 @@ +// N Queens Problem in C Using Backtracking +// +// N Queens Problem is a famous puzzle in which n-queens are to be placed on a nxn chess board such that no two queens are in the same row, column or diagonal. +// In this tutorial I am sharing the C program to find solution for N Queens problem using backtracking. Below animation shows the solution for 8 queens problem using backtracking. +// +// Author: Neeraj Mishra +// Source: https://www.thecrazyprogrammer.com/2015/03/c-program-for-n-queens-problem-using-backtracking.html +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const STACK_BASE = $103 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + .label printf_cursor_x = $c + .label printf_cursor_y = $d + .label printf_cursor_ptr = $e + .label count = $10 +__bbegin: + // printf_cursor_x = 0 + // X-position of cursor + lda #0 + sta.z printf_cursor_x + // printf_cursor_y = 0 + // Y-position of cursor + sta.z printf_cursor_y + // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS + // Pointer to cursor address + lda #<$400 + sta.z printf_cursor_ptr + lda #>$400 + sta.z printf_cursor_ptr+1 + // count + lda #0 + sta.z count + jsr main + rts +main: { + // printf_cls() + jsr printf_cls + // printf(" - N Queens Problem Using Backtracking -") + lda #str + sta.z printf_str.str+1 + jsr printf_str + // printf("\n\nNumber of Queens:%u",N) + lda #str1 + sta.z printf_str.str+1 + jsr printf_str + // printf("\n\nNumber of Queens:%u",N) + jsr printf_uint + // queen(1) + lda #1 + pha + jsr queen + pla + // } + rts + str: .text " - N Queens Problem Using Backtracking -" + .byte 0 + str1: .text @"\n\nNumber of Queens:" + .byte 0 +} +// Print an unsigned int using a specific format +printf_uint: { + .label uvalue = 8 + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr utoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // Print using format + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+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 + lda #format_min_length + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + // } + rts +} +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($12) buffer_sign, byte* zp(2) buffer_digits, byte zp($17) format_min_length, byte zp($18) format_justify_left, byte zp($11) format_zero_padding, byte zp(6) format_upper_case) +printf_number_buffer: { + .label __19 = 4 + .label buffer_sign = $12 + .label len = 7 + .label padding = $17 + .label format_min_length = $17 + .label format_zero_padding = $11 + .label format_justify_left = $18 + .label buffer_digits = 2 + .label format_upper_case = 6 + // if(format.min_length) + lda #0 + cmp.z format_min_length + beq __b6 + // strlen(buffer.digits) + lda.z buffer_digits + sta.z strlen.str + lda.z buffer_digits+1 + sta.z strlen.str+1 + jsr strlen + // strlen(buffer.digits) + // len = (signed char)strlen(buffer.digits) + // There is a minimum length - work out the padding + lda.z __19 + sta.z len + // if(buffer.sign) + lda #0 + cmp.z buffer_sign + beq __b13 + // len++; + inc.z len + __b13: + // padding = (signed char)format.min_length - len + lda.z padding + sec + sbc.z len + sta.z padding + // if(padding<0) + cmp #0 + bpl __b1 + __b6: + lda #0 + sta.z padding + __b1: + // if(!format.justify_left && !format.zero_padding && padding) + lda #0 + cmp.z format_justify_left + bne __b2 + cmp.z format_zero_padding + bne __b2 + cmp.z padding + bne __b8 + jmp __b2 + __b8: + // printf_padding(' ',(char)padding) + lda.z padding + sta.z printf_padding.length + lda #' ' + sta.z printf_padding.pad + jsr printf_padding + __b2: + // if(buffer.sign) + lda #0 + cmp.z buffer_sign + beq __b3 + // printf_char(buffer.sign) + lda.z buffer_sign + sta.z printf_char.ch + jsr printf_char + __b3: + // if(format.zero_padding && padding) + lda #0 + cmp.z format_zero_padding + beq __b4 + cmp.z padding + bne __b10 + jmp __b4 + __b10: + // printf_padding('0',(char)padding) + lda.z padding + sta.z printf_padding.length + lda #'0' + sta.z printf_padding.pad + jsr printf_padding + __b4: + // if(format.upper_case) + lda #0 + cmp.z format_upper_case + beq __b5 + // strupr(buffer.digits) + lda.z buffer_digits + sta.z strupr.str + lda.z buffer_digits+1 + sta.z strupr.str+1 + jsr strupr + __b5: + // printf_str(buffer.digits) + jsr printf_str + // if(format.justify_left && !format.zero_padding && padding) + lda #0 + cmp.z format_justify_left + beq __breturn + cmp.z format_zero_padding + bne __breturn + cmp.z padding + bne __b12 + rts + __b12: + // printf_padding(' ',(char)padding) + lda.z padding + sta.z printf_padding.length + lda #' ' + sta.z printf_padding.pad + jsr printf_padding + __breturn: + // } + rts +} +// Print a padding char a number of times +// printf_padding(byte zp(8) pad, byte zp(7) length) +printf_padding: { + .label i = 9 + .label length = 7 + .label pad = 8 + lda #0 + sta.z i + __b1: + // for(char i=0;i$400+$28*$19-$28 + sta.z memset.str+1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // printf_cursor_ptr-PRINTF_SCREEN_WIDTH + lda.z __4 + sec + sbc #<$28 + sta.z __4 + lda.z __4+1 + sbc #>$28 + sta.z __4+1 + // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH + // printf_cursor_y--; + dec.z printf_cursor_y + __breturn: + // } + rts +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp(4) str, byte zp($a) c, word zp($13) num) +memset: { + .label end = $13 + .label dst = 4 + .label num = $13 + .label str = 4 + .label c = $a + // if(num>0) + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // end = (char*)str + num + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + __b2: + // for(char* dst = str; dst!=end; dst++) + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + __breturn: + // } + rts + __b3: + // *dst = c + lda.z c + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +memcpy: { + .label destination = $400 + .label source = $400+$28 + .const num = $28*$19-$28 + .label src_end = source+num + .label dst = 4 + .label src = $13 + lda #destination + sta.z dst+1 + lda #source + sta.z src+1 + __b1: + // while(src!=src_end) + lda.z src+1 + cmp #>src_end + bne __b2 + lda.z src + cmp #='a' && ch<='z') + lda.z ch + cmp #'a' + bcc __breturn + lda #'z' + cmp.z ch + bcs __b1 + rts + __b1: + // return ch + ('A'-'a'); + lax.z return + axs #-['A'-'a'] + stx.z return + __breturn: + // } + rts +} +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($13) str) +strlen: { + .label len = 4 + .label str = $13 + .label return = 4 + lda #<0 + sta.z len + sta.z len+1 + __b1: + // while(*str) + ldy #0 + lda (str),y + cmp #0 + bne __b2 + // } + rts + __b2: + // len++; + inc.z len + bne !+ + inc.z len+1 + !: + // str++; + inc.z str + bne !+ + inc.z str+1 + !: + jmp __b1 +} +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp(2) value, byte* zp(4) buffer) +utoa: { + .const max_digits = 5 + .label __10 = $12 + .label __11 = $11 + .label digit_value = $13 + .label buffer = 4 + .label digit = $17 + .label value = 2 + .label started = $18 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + lda #0 + sta.z started + lda #printf_uint.uvalue + sta.z value+1 + lda #0 + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + lda #0 + cmp.z started + bne __b5 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + __b4: + // for( char digit=0; digit= sub) + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // *buffer = DIGITS[digit] + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + inc.z digit + // 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 +} +// Clear the screen. Also resets current line/char cursor. +printf_cls: { + // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) + lda #' ' + sta.z memset.c + lda #<$400 + sta.z memset.str + lda #>$400 + sta.z memset.str+1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS + lda #<$400 + sta.z printf_cursor_ptr + lda #>$400 + sta.z printf_cursor_ptr+1 + // printf_cursor_x = 0 + lda #0 + sta.z printf_cursor_x + // printf_cursor_y = 0 + sta.z printf_cursor_y + // } + rts +} +// Function to check for proper positioning of queen +// queen(byte zp($15) row) +queen: { + .const OFFSET_STACK_ROW = 0 + .label r = $15 + .label column = $16 + .label __1 = $b + .label __4 = $15 + .label row = $15 + tsx + lda STACK_BASE+OFFSET_STACK_ROW,x + sta.z row + // r = row + // column=1 + lda #1 + sta.z column + __b1: + // for(__ma char column=1;column<=N;++column) + lda.z column + cmp #8+1 + bcc __b2 + // } + rts + __b2: + // place(r,column) + jsr place + // place(r,column) + // if(place(r,column)) + lda #0 + cmp.z __1 + beq __b3 + // board[r]=column + lda.z column + ldy.z r + sta board,y + // if(r==N) + //no conflicts so place queen + lda #8 + cmp.z r + beq __b4 + // asm + // Push the local vars on the stack (waiting for proper recursion support) + lda column + pha + tya + pha + // r+1 + inc.z __4 + // queen(r+1) + //try queen with next position + lda.z __4 + pha + jsr queen + pla + // asm + // Pop the local vars on the stack (waiting for proper recursion support) + pla + sta r + pla + sta column + __b3: + // for(__ma char column=1;column<=N;++column) + inc.z column + jmp __b1 + __b4: + // print() + //dead end + jsr print + jmp __b3 +} +//function for printing the solution +print: { + .label i = $b + .label i1 = $b + .label j = $12 + // printf("\nSolution %u:\n ",++count); + inc.z count + // printf("\nSolution %u:\n ",++count) + lda #str + sta.z printf_str.str+1 + jsr printf_str + // printf("\nSolution %u:\n ",++count) + lda.z count + sta.z printf_uchar.uvalue + jsr printf_uchar + // printf("\nSolution %u:\n ",++count) + lda #str1 + sta.z printf_str.str+1 + jsr printf_str + lda #1 + sta.z i + __b1: + // for(char i=1;i<=N;++i) + lda.z i + cmp #8+1 + bcc __b2 + lda #1 + sta.z i1 + __b3: + // for(char i=1;i<=N;++i) + lda.z i1 + cmp #8+1 + bcc __b4 + // } + rts + __b4: + // printf("\n%u",i) + lda #str2 + sta.z printf_str.str+1 + jsr printf_str + // printf("\n%u",i) + jsr printf_uchar + lda #1 + sta.z j + __b5: + // for(char j=1;j<=N;++j) + lda.z j + cmp #8+1 + bcc __b6 + // for(char i=1;i<=N;++i) + inc.z i1 + jmp __b3 + __b6: + // if(board[i]==j) + //for nxn board + ldy.z i1 + lda board,y + cmp.z j + beq __b8 + // printf("-") + lda #str4 + sta.z printf_str.str+1 + jsr printf_str + __b9: + // for(char j=1;j<=N;++j) + inc.z j + jmp __b5 + __b8: + // printf("Q") + lda #str3 + sta.z printf_str.str+1 + jsr printf_str + jmp __b9 + __b2: + // printf("%u",i) + jsr printf_uchar + // for(char i=1;i<=N;++i) + inc.z i + jmp __b1 + str: .text @"\nSolution " + .byte 0 + str1: .text @":\n " + .byte 0 + str2: .text @"\n" + .byte 0 + str3: .text "Q" + .byte 0 + str4: .text "-" + .byte 0 +} +// Print an unsigned char using a specific format +// printf_uchar(byte zp($b) uvalue) +printf_uchar: { + .label uvalue = $b + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // uctoa(uvalue, printf_buffer.digits, format.radix) + lda.z uvalue + sta.z uctoa.value + // Format number into buffer + jsr uctoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // Print using format + lda #0 + sta.z printf_number_buffer.format_upper_case + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+1 + lda #0 + sta.z printf_number_buffer.format_zero_padding + sta.z printf_number_buffer.format_justify_left + sta.z printf_number_buffer.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) +// uctoa(byte zp(7) value, byte* zp($13) buffer) +uctoa: { + .label digit_value = $17 + .label buffer = $13 + .label digit = 6 + .label value = 7 + .label started = 8 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + lda #0 + sta.z started + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + lda #0 + cmp.z started + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 + __b4: + // for( char digit=0; digit= sub) + lda.z value + cmp.z sub + bcs __b2 + // *buffer = DIGITS[digit] + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + inc.z digit + // value -= sub + lda.z value + sec + sbc.z sub + sta.z value + jmp __b1 +} +// function to check conflicts +// If no conflict for desired postion returns 1 otherwise returns 0 +// place(byte zp($15) row, byte zp($16) column) +place: { + .label __0 = $17 + .label __3 = $18 + .label __4 = $11 + .label row = $15 + .label column = $16 + .label return = $b + .label i = $a + lda #1 + sta.z i + __b1: + // row-1 + ldx.z row + dex + stx.z __0 + // for(i=1;i<=row-1;++i) + txa + cmp.z i + bcs __b2 + lda #1 + sta.z return + rts + __b4: + lda #0 + sta.z return + // } + rts + __b2: + // if(board[i]==column) + //checking column and digonal conflicts + ldy.z i + lda board,y + cmp.z column + beq __b4 + // diff(board[i],column) + lda board,y + sta.z diff.a + lda.z column + sta.z diff.b + jsr diff + // diff(board[i],column) + lda.z diff.return_1 + sta.z diff.return + // diff(i,row) + lda.z i + sta.z diff.a + lda.z row + sta.z diff.b + jsr diff + // diff(i,row) + // if(diff(board[i],column)==diff(i,row)) + lda.z __3 + cmp.z __4 + bne __b3 + jmp __b4 + __b3: + // for(i=1;i<=row-1;++i) + inc.z i + jmp __b1 +} +// Find the absolute difference between two unsigned chars +// diff(byte zp($11) a, byte zp($12) b) +diff: { + .label a = $11 + .label b = $12 + .label return = $18 + .label return_1 = $11 + // if(a=(signed byte) 0) goto printf_number_buffer::@21 + to:printf_number_buffer::@1 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 + [38] 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 + [39] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [40] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 + [41] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 + [42] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + to:printf_number_buffer::@2 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 + [43] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [44] 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 + [45] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + [46] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 + [47] call printf_char + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + [48] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 + [49] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + to:printf_number_buffer::@4 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 + [50] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [51] 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 + [52] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + [53] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 + [54] call strupr + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 + [55] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [56] call printf_str + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 + [57] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 + [58] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 + [59] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + [60] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [61] 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 + [62] return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + [63] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) + [63] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [64] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [65] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + [66] return + to:@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + [67] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 + [68] call printf_char + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + [69] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + to:printf_padding::@1 + +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from printf_number_buffer::@9 printf_padding::@2 printf_str::@5 + [70] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) + [71] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 + [72] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [73] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [74] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [75] (byte) printf_cursor_x ← (byte) 0 + [76] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [77] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [78] return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [79] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [80] phi() + [81] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [82] phi() + [83] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [84] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [85] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [86] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [87] return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from printf_cls printf_scroll::@2 + [88] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [88] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [88] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [89] if((word) memset::num#2<=(byte) 0) goto memset::@return + to:memset::@1 +memset::@1: scope:[memset] from memset + [90] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [91] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [92] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [93] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset memset::@2 + [94] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [95] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [96] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + to:memset::@2 + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from printf_scroll::@1 + [97] phi() + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [98] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [98] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [99] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [100] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [101] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [102] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [103] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + to:memcpy::@1 + +(void()) printf_str((byte*) printf_str::str) +printf_str: scope:[printf_str] from main::@1 main::@2 print print::@10 print::@12 print::@4 print::@8 printf_number_buffer::@5 + [104] (byte*) printf_str::str#11 ← phi( main::@1/(const byte*) main::str main::@2/(const byte*) main::str1 print/(const byte*) print::str print::@10/(const byte*) print::str4 print::@12/(const byte*) print::str1 print::@4/(const byte*) print::str2 print::@8/(const byte*) print::str3 printf_number_buffer::@5/(byte*) printf_str::str#1 ) + to:printf_str::@1 +printf_str::@1: scope:[printf_str] from printf_str printf_str::@4 printf_str::@5 + [105] (byte*) printf_str::str#10 ← phi( printf_str/(byte*) printf_str::str#11 printf_str::@4/(byte*) printf_str::str#0 printf_str::@5/(byte*) printf_str::str#0 ) + to:printf_str::@2 +printf_str::@2: scope:[printf_str] from printf_str::@1 + [106] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#10) + [107] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#10 + [108] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 + to:printf_str::@return +printf_str::@return: scope:[printf_str] from printf_str::@2 + [109] return + to:@return +printf_str::@3: scope:[printf_str] from printf_str::@2 + [110] if((byte) printf_str::ch#0==(byte) ' +') goto printf_str::@4 + to:printf_str::@5 +printf_str::@5: scope:[printf_str] from printf_str::@3 + [111] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + [112] call printf_char + to:printf_str::@1 +printf_str::@4: scope:[printf_str] from printf_str::@3 + [113] phi() + [114] call printf_ln + to:printf_str::@1 + +(void()) printf_ln() +printf_ln: scope:[printf_ln] from printf_str::@4 + [115] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x + [116] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 + [117] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 + [118] (byte) printf_cursor_x ← (byte) 0 + [119] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [120] call printf_scroll + to:printf_ln::@return +printf_ln::@return: scope:[printf_ln] from printf_ln + [121] return + to:@return + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + [122] phi() + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@3 + [123] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [124] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@1 + [125] return + to:@return +strupr::@2: scope:[strupr] from strupr::@1 + [126] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [127] call toupper + [128] (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@3 +strupr::@3: scope:[strupr] from strupr::@2 + [129] (byte~) strupr::$0 ← (byte) toupper::return#3 + [130] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [131] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + to:strupr::@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + [132] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + to:toupper::@2 +toupper::@2: scope:[toupper] from toupper + [133] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + to:toupper::@return +toupper::@1: scope:[toupper] from toupper::@2 + [134] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + to:toupper::@return +toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 + [135] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [136] return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + [137] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [138] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [138] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) + [139] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [140] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [141] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [142] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + to:strlen::@1 + +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +utoa: scope:[utoa] from printf_uint::@1 + [143] phi() + to:utoa::@1 +utoa::@1: scope:[utoa] from utoa utoa::@4 + [144] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [144] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [144] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(const word) printf_uint::uvalue#0 ) + [144] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [145] if((byte) utoa::digit#2<(const byte) utoa::max_digits#1-(byte) 1) goto utoa::@2 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@1 + [146] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [147] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [148] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [149] *((byte*) utoa::buffer#3) ← (byte) 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@3 + [150] return + to:@return +utoa::@2: scope:[utoa] from utoa::@1 + [151] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [152] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) + [153] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + to:utoa::@7 +utoa::@7: scope:[utoa] from utoa::@2 + [154] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [155] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [155] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [155] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [156] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [157] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [158] (word) utoa_append::value#0 ← (word) utoa::value#2 + [159] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [160] call utoa_append + [161] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [162] (word) utoa::value#0 ← (word) utoa_append::return#0 + [163] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + to:utoa::@4 + +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [164] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [165] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [165] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [166] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [167] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [168] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [169] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [170] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + to:utoa_append::@1 + +(void()) printf_cls() +printf_cls: scope:[printf_cls] from main + [171] phi() + [172] call memset + to:printf_cls::@1 +printf_cls::@1: scope:[printf_cls] from printf_cls + [173] (byte*) printf_cursor_ptr ← (byte*) 1024 + [174] (byte) printf_cursor_x ← (byte) 0 + [175] (byte) printf_cursor_y ← (byte) 0 + to:printf_cls::@return +printf_cls::@return: scope:[printf_cls] from printf_cls::@1 + [176] return + to:@return + +__stackcall (void()) queen((byte) queen::row) +queen: scope:[queen] from + [177] (byte) queen::row#0 ← stackidx(byte,(const byte) queen::OFFSET_STACK_ROW) + [178] (byte) queen::r ← (byte) queen::row#0 + [179] (byte) queen::column ← (byte) 1 + to:queen::@1 +queen::@1: scope:[queen] from queen queen::@3 + [180] if((byte) queen::column<(byte) 8+(byte) 1) goto queen::@2 + to:queen::@return +queen::@return: scope:[queen] from queen::@1 + [181] return + to:@return +queen::@2: scope:[queen] from queen::@1 + [182] (byte) place::row#0 ← (byte) queen::r + [183] (byte) place::column#0 ← (byte) queen::column + [184] call place + [185] (byte) place::return#0 ← (byte) place::return#4 + to:queen::@7 +queen::@7: scope:[queen] from queen::@2 + [186] (byte~) queen::$1 ← (byte) place::return#0 + [187] if((byte) 0==(byte~) queen::$1) goto queen::@3 + to:queen::@5 +queen::@5: scope:[queen] from queen::@7 + [188] *((const byte*) board + (byte) queen::r) ← (byte) queen::column + [189] if((byte) queen::r==(byte) 8) goto queen::@4 + to:queen::@6 +queen::@6: scope:[queen] from queen::@5 + asm { ldacolumn pha ldar pha } + [191] (byte~) queen::$4 ← (byte) queen::r + (byte) 1 + [192] stackpush(byte) ← (byte~) queen::$4 + [193] callexecute queen + sideeffect stackpullbytes((number) 1) + asm { pla star pla stacolumn } + to:queen::@3 +queen::@3: scope:[queen] from queen::@4 queen::@6 queen::@7 + [196] (byte) queen::column ← ++ (byte) queen::column + to:queen::@1 +queen::@4: scope:[queen] from queen::@5 + [197] phi() + [198] call print + to:queen::@3 + +(void()) print() +print: scope:[print] from queen::@4 + [199] (byte) count ← ++ (byte) count + [200] call printf_str + to:print::@11 +print::@11: scope:[print] from print + [201] (byte) printf_uchar::uvalue#0 ← (byte) count + [202] call printf_uchar + to:print::@12 +print::@12: scope:[print] from print::@11 + [203] phi() + [204] call printf_str + to:print::@1 +print::@1: scope:[print] from print::@12 print::@13 + [205] (byte) print::i#2 ← phi( print::@12/(byte) 1 print::@13/(byte) print::i#1 ) + [206] if((byte) print::i#2<(byte) 8+(byte) 1) goto print::@2 + to:print::@3 +print::@3: scope:[print] from print::@1 print::@7 + [207] (byte) print::i1#2 ← phi( print::@1/(byte) 1 print::@7/(byte) print::i1#1 ) + [208] if((byte) print::i1#2<(byte) 8+(byte) 1) goto print::@4 + to:print::@return +print::@return: scope:[print] from print::@3 + [209] return + to:@return +print::@4: scope:[print] from print::@3 + [210] phi() + [211] call printf_str + to:print::@14 +print::@14: scope:[print] from print::@4 + [212] (byte) printf_uchar::uvalue#2 ← (byte) print::i1#2 + [213] call printf_uchar + to:print::@5 +print::@5: scope:[print] from print::@14 print::@9 + [214] (byte) print::j#2 ← phi( print::@9/(byte) print::j#1 print::@14/(byte) 1 ) + [215] if((byte) print::j#2<(byte) 8+(byte) 1) goto print::@6 + to:print::@7 +print::@7: scope:[print] from print::@5 + [216] (byte) print::i1#1 ← ++ (byte) print::i1#2 + to:print::@3 +print::@6: scope:[print] from print::@5 + [217] if(*((const byte*) board + (byte) print::i1#2)==(byte) print::j#2) goto print::@8 + to:print::@10 +print::@10: scope:[print] from print::@6 + [218] phi() + [219] call printf_str + to:print::@9 +print::@9: scope:[print] from print::@10 print::@8 + [220] (byte) print::j#1 ← ++ (byte) print::j#2 + to:print::@5 +print::@8: scope:[print] from print::@6 + [221] phi() + [222] call printf_str + to:print::@9 +print::@2: scope:[print] from print::@1 + [223] (byte) printf_uchar::uvalue#1 ← (byte) print::i#2 + [224] call printf_uchar + to:print::@13 +print::@13: scope:[print] from print::@2 + [225] (byte) print::i#1 ← ++ (byte) print::i#2 + to:print::@1 + +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +printf_uchar: scope:[printf_uchar] from print::@11 print::@14 print::@2 + [226] (byte) printf_uchar::uvalue#3 ← phi( print::@11/(byte) printf_uchar::uvalue#0 print::@14/(byte) printf_uchar::uvalue#2 print::@2/(byte) printf_uchar::uvalue#1 ) + to:printf_uchar::@1 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + [227] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [228] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#3 + [229] call uctoa + to:printf_uchar::@2 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 + [230] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [231] call printf_number_buffer + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 + [232] return + to:@return + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@1 + [233] phi() + to:uctoa::@1 +uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 + [234] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [234] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [234] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(byte) uctoa::value#1 ) + [234] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [235] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 + to:uctoa::@3 +uctoa::@3: scope:[uctoa] from uctoa::@1 + [236] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [237] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [238] *((byte*) uctoa::buffer#3) ← (byte) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@3 + [239] return + to:@return +uctoa::@2: scope:[uctoa] from uctoa::@1 + [240] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [241] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + to:uctoa::@7 +uctoa::@7: scope:[uctoa] from uctoa::@2 + [242] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 + to:uctoa::@4 +uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 + [243] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) + [243] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [243] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) + [244] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + to:uctoa::@1 +uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 + [245] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [246] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [247] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [248] call uctoa_append + [249] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + to:uctoa::@6 +uctoa::@6: scope:[uctoa] from uctoa::@5 + [250] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [251] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + to:uctoa::@4 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@5 + [252] phi() + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + [253] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [253] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [254] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + [255] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + [256] return + to:@return +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + [257] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [258] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + to:uctoa_append::@1 + +(byte()) place((byte) place::row , (byte) place::column) +place: scope:[place] from queen::@2 + [259] phi() + to:place::@1 +place::@1: scope:[place] from place place::@3 + [260] (byte) place::i#3 ← phi( place/(byte) 1 place::@3/(byte) place::i#2 ) + [261] (byte~) place::$0 ← (byte) place::row#0 - (byte) 1 + [262] if((byte) place::i#3<=(byte~) place::$0) goto place::@2 + to:place::@return +place::@return: scope:[place] from place::@1 place::@2 place::@6 + [263] (byte) place::return#4 ← phi( place::@1/(byte) 1 place::@2/(byte) 0 place::@6/(byte) 0 ) + [264] return + to:@return +place::@2: scope:[place] from place::@1 + [265] if(*((const byte*) board + (byte) place::i#3)==(byte) place::column#0) goto place::@return + to:place::@4 +place::@4: scope:[place] from place::@2 + [266] (byte) diff::a#0 ← *((const byte*) board + (byte) place::i#3) + [267] (byte) diff::b#0 ← (byte) place::column#0 + [268] call diff + [269] (byte) diff::return#0 ← (byte) diff::return#4 + to:place::@5 +place::@5: scope:[place] from place::@4 + [270] (byte~) place::$3 ← (byte) diff::return#0 + [271] (byte) diff::a#1 ← (byte) place::i#3 + [272] (byte) diff::b#1 ← (byte) place::row#0 + [273] call diff + [274] (byte) diff::return#1 ← (byte) diff::return#4 + to:place::@6 +place::@6: scope:[place] from place::@5 + [275] (byte~) place::$4 ← (byte) diff::return#1 + [276] if((byte~) place::$3!=(byte~) place::$4) goto place::@3 + to:place::@return +place::@3: scope:[place] from place::@6 + [277] (byte) place::i#2 ← ++ (byte) place::i#3 + to:place::@1 + +(byte()) diff((byte) diff::a , (byte) diff::b) +diff: scope:[diff] from place::@4 place::@5 + [278] (byte) diff::b#2 ← phi( place::@4/(byte) diff::b#0 place::@5/(byte) diff::b#1 ) + [278] (byte) diff::a#2 ← phi( place::@4/(byte) diff::a#0 place::@5/(byte) diff::a#1 ) + [279] if((byte) diff::a#2<(byte) diff::b#2) goto diff::@1 + to:diff::@2 +diff::@2: scope:[diff] from diff + [280] (byte) diff::return#3 ← (byte) diff::a#2 - (byte) diff::b#2 + to:diff::@return +diff::@return: scope:[diff] from diff::@1 diff::@2 + [281] (byte) diff::return#4 ← phi( diff::@1/(byte) diff::return#2 diff::@2/(byte) diff::return#3 ) + [282] return + to:@return +diff::@1: scope:[diff] from diff + [283] (byte) diff::return#2 ← (byte) diff::b#2 - (byte) diff::a#2 + to:diff::@return diff --git a/src/test/ref/examples/eightqueens/eightqueens.log b/src/test/ref/examples/eightqueens/eightqueens.log new file mode 100644 index 000000000..cf8079886 --- /dev/null +++ b/src/test/ref/examples/eightqueens/eightqueens.log @@ -0,0 +1,11780 @@ +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Added struct type cast to parameter value list call printf_uint (number) 8 (struct printf_format_number){ (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) DECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) count (struct printf_format_number){ (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) DECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) print::i (struct printf_format_number){ (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) DECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) print::i1 (struct printf_format_number){ (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) DECIMAL } +Created struct value member variable (byte) printf_slong::format_min_length +Created struct value member variable (byte) printf_slong::format_justify_left +Created struct value member variable (byte) printf_slong::format_sign_always +Created struct value member variable (byte) printf_slong::format_zero_padding +Created struct value member variable (byte) printf_slong::format_upper_case +Created struct value member variable (byte) printf_slong::format_radix +Converted struct value to member variables (struct printf_format_number) printf_slong::format +Created struct value member variable (byte) printf_ulong::format_min_length +Created struct value member variable (byte) printf_ulong::format_justify_left +Created struct value member variable (byte) printf_ulong::format_sign_always +Created struct value member variable (byte) printf_ulong::format_zero_padding +Created struct value member variable (byte) printf_ulong::format_upper_case +Created struct value member variable (byte) printf_ulong::format_radix +Converted struct value to member variables (struct printf_format_number) printf_ulong::format +Created struct value member variable (byte) printf_sint::format_min_length +Created struct value member variable (byte) printf_sint::format_justify_left +Created struct value member variable (byte) printf_sint::format_sign_always +Created struct value member variable (byte) printf_sint::format_zero_padding +Created struct value member variable (byte) printf_sint::format_upper_case +Created struct value member variable (byte) printf_sint::format_radix +Converted struct value to member variables (struct printf_format_number) printf_sint::format +Created struct value member variable (byte) printf_uint::format_min_length +Created struct value member variable (byte) printf_uint::format_justify_left +Created struct value member variable (byte) printf_uint::format_sign_always +Created struct value member variable (byte) printf_uint::format_zero_padding +Created struct value member variable (byte) printf_uint::format_upper_case +Created struct value member variable (byte) printf_uint::format_radix +Converted struct value to member variables (struct printf_format_number) printf_uint::format +Created struct value member variable (byte) printf_schar::format_min_length +Created struct value member variable (byte) printf_schar::format_justify_left +Created struct value member variable (byte) printf_schar::format_sign_always +Created struct value member variable (byte) printf_schar::format_zero_padding +Created struct value member variable (byte) printf_schar::format_upper_case +Created struct value member variable (byte) printf_schar::format_radix +Converted struct value to member variables (struct printf_format_number) printf_schar::format +Created struct value member variable (byte) printf_uchar::format_min_length +Created struct value member variable (byte) printf_uchar::format_justify_left +Created struct value member variable (byte) printf_uchar::format_sign_always +Created struct value member variable (byte) printf_uchar::format_zero_padding +Created struct value member variable (byte) printf_uchar::format_upper_case +Created struct value member variable (byte) printf_uchar::format_radix +Converted struct value to member variables (struct printf_format_number) printf_uchar::format +Created struct value member variable (byte) printf_number_buffer::buffer_sign +Created struct value member variable (byte*) printf_number_buffer::buffer_digits +Converted struct value to member variables (struct printf_buffer_number) printf_number_buffer::buffer +Created struct value member variable (byte) printf_number_buffer::format_min_length +Created struct value member variable (byte) printf_number_buffer::format_justify_left +Created struct value member variable (byte) printf_number_buffer::format_sign_always +Created struct value member variable (byte) printf_number_buffer::format_zero_padding +Created struct value member variable (byte) printf_number_buffer::format_upper_case +Created struct value member variable (byte) printf_number_buffer::format_radix +Converted struct value to member variables (struct printf_format_number) printf_number_buffer::format +Created struct value member variable (byte) printf_string::format_min_length +Created struct value member variable (byte) printf_string::format_justify_left +Converted struct value to member variables (struct printf_format_string) printf_string::format +Converted procedure struct value parameter to member unwinding (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) +Converted procedure struct value parameter to member unwinding (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) +Converted procedure struct value parameter to member unwinding (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) +Converted procedure struct value parameter to member unwinding (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) +Converted procedure struct value parameter to member unwinding (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) +Converted procedure struct value parameter to member unwinding (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) +Converted procedure struct value parameter to member unwinding (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) +Converted procedure struct value parameter to member unwinding (void()) printf_string((byte*) printf_string::str , (byte) printf_string::format_min_length , (byte) printf_string::format_justify_left) +Converted call struct value parameter to member unwinding (void~) printf_slong::$2 ← call printf_number_buffer *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS (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 +Converted call struct value parameter to member unwinding (void~) printf_ulong::$4 ← call printf_number_buffer *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS (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 +Converted call struct value parameter to member unwinding (void~) printf_sint::$2 ← call printf_number_buffer *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS (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 +Converted call struct value parameter to member unwinding (void~) printf_uint::$4 ← call printf_number_buffer *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS (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 +Converted call struct value parameter to member unwinding (void~) printf_schar::$2 ← call printf_number_buffer *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS (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 +Converted call struct value parameter to member unwinding (void~) printf_uchar::$4 ← call printf_number_buffer *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS (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 +Converted call struct value parameter to member unwinding call printf_uint (number) 8 (byte) 0 (byte) 0 (byte) 0 (byte) 0 (byte) 0 (const byte) DECIMAL +Converted call struct value parameter to member unwinding call printf_uchar (byte) count (byte) 0 (byte) 0 (byte) 0 (byte) 0 (byte) 0 (const byte) DECIMAL +Converted call struct value parameter to member unwinding call printf_uchar (byte) print::i (byte) 0 (byte) 0 (byte) 0 (byte) 0 (byte) 0 (const byte) DECIMAL +Converted call struct value parameter to member unwinding call printf_uchar (byte) print::i1 (byte) 0 (byte) 0 (byte) 0 (byte) 0 (byte) 0 (const byte) DECIMAL +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_format_number) printf_slong::format.sign_always with member unwinding reference (byte) printf_slong::format_sign_always +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_buffer_number) printf_buffer.digits with member unwinding reference (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Replacing struct member reference (struct printf_format_number) printf_slong::format.radix with member unwinding reference (byte) printf_slong::format_radix +Replacing struct member reference (struct printf_format_number) printf_ulong::format.sign_always with member unwinding reference (byte) printf_ulong::format_sign_always +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_buffer_number) printf_buffer.digits with member unwinding reference (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Replacing struct member reference (struct printf_format_number) printf_ulong::format.radix with member unwinding reference (byte) printf_ulong::format_radix +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_format_number) printf_sint::format.sign_always with member unwinding reference (byte) printf_sint::format_sign_always +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_buffer_number) printf_buffer.digits with member unwinding reference (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Replacing struct member reference (struct printf_format_number) printf_sint::format.radix with member unwinding reference (byte) printf_sint::format_radix +Replacing struct member reference (struct printf_format_number) printf_uint::format.sign_always with member unwinding reference (byte) printf_uint::format_sign_always +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_buffer_number) printf_buffer.digits with member unwinding reference (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Replacing struct member reference (struct printf_format_number) printf_uint::format.radix with member unwinding reference (byte) printf_uint::format_radix +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_format_number) printf_schar::format.sign_always with member unwinding reference (byte) printf_schar::format_sign_always +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_buffer_number) printf_buffer.digits with member unwinding reference (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Replacing struct member reference (struct printf_format_number) printf_schar::format.radix with member unwinding reference (byte) printf_schar::format_radix +Replacing struct member reference (struct printf_format_number) printf_uchar::format.sign_always with member unwinding reference (byte) printf_uchar::format_sign_always +Replacing struct member reference (struct printf_buffer_number) printf_buffer.sign with member unwinding reference *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Replacing struct member reference (struct printf_buffer_number) printf_buffer.digits with member unwinding reference (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Replacing struct member reference (struct printf_format_number) printf_uchar::format.radix with member unwinding reference (byte) printf_uchar::format_radix +Replacing struct member reference (struct printf_format_number) printf_number_buffer::format.min_length with member unwinding reference (byte) printf_number_buffer::format_min_length +Replacing struct member reference (struct printf_format_number) printf_number_buffer::format.justify_left with member unwinding reference (byte) printf_number_buffer::format_justify_left +Replacing struct member reference (struct printf_format_number) printf_number_buffer::format.zero_padding with member unwinding reference (byte) printf_number_buffer::format_zero_padding +Replacing struct member reference (struct printf_buffer_number) printf_number_buffer::buffer.digits with member unwinding reference (byte*) printf_number_buffer::buffer_digits +Replacing struct member reference (struct printf_buffer_number) printf_number_buffer::buffer.sign with member unwinding reference (byte) printf_number_buffer::buffer_sign +Replacing struct member reference (struct printf_format_number) printf_number_buffer::format.min_length with member unwinding reference (byte) printf_number_buffer::format_min_length +Replacing struct member reference (struct printf_buffer_number) printf_number_buffer::buffer.sign with member unwinding reference (byte) printf_number_buffer::buffer_sign +Replacing struct member reference (struct printf_format_number) printf_number_buffer::format.zero_padding with member unwinding reference (byte) printf_number_buffer::format_zero_padding +Replacing struct member reference (struct printf_buffer_number) printf_number_buffer::buffer.sign with member unwinding reference (byte) printf_number_buffer::buffer_sign +Replacing struct member reference (struct printf_format_number) printf_number_buffer::format.upper_case with member unwinding reference (byte) printf_number_buffer::format_upper_case +Replacing struct member reference (struct printf_buffer_number) printf_number_buffer::buffer.digits with member unwinding reference (byte*) printf_number_buffer::buffer_digits +Replacing struct member reference (struct printf_format_number) printf_number_buffer::format.zero_padding with member unwinding reference (byte) printf_number_buffer::format_zero_padding +Replacing struct member reference (struct printf_format_number) printf_number_buffer::format.justify_left with member unwinding reference (byte) printf_number_buffer::format_justify_left +Replacing struct member reference (struct printf_buffer_number) printf_number_buffer::buffer.digits with member unwinding reference (byte*) printf_number_buffer::buffer_digits +Replacing struct member reference (struct printf_format_string) printf_string::format.min_length with member unwinding reference (byte) printf_string::format_min_length +Replacing struct member reference (struct printf_format_string) printf_string::format.justify_left with member unwinding reference (byte) printf_string::format_justify_left +Replacing struct member reference (struct printf_format_string) printf_string::format.min_length with member unwinding reference (byte) printf_string::format_min_length +Replacing struct member reference (struct printf_format_string) printf_string::format.justify_left with member unwinding reference (byte) printf_string::format_justify_left +Eliminating unused variable with no statement (void~) main::$1 +Eliminating unused variable with no statement (void~) main::$2 +Eliminating unused variable with no statement (void~) print::$0 +Eliminating unused variable with no statement (void~) print::$2 +Eliminating unused variable with no statement (void~) print::$4 +Eliminating unused variable with no statement (void~) print::$7 +Eliminating unused variable with no statement (void~) print::$8 +Converting PHI-variable modified inside __stackcall procedure queen() to load/store (byte) count +Calling convention STACK_CALL adding prepare/execute/finalize for call queen (number) 1 +Calling convention STACK_CALL adding prepare/execute/finalize for call queen (number~) queen::$4 +Calling convention STACK_CALL replacing param((byte) queen::row) with stackidx(byte,(const byte) queen::OFFSET_STACK_ROW) +Calling convention STACK_CALL adding stack push stackpush(byte) ← 1 +Calling convention STACK_CALL adding stack push stackpush(byte) ← queen::$4 + +CONTROL FLOW GRAPH SSA +@begin: scope:[] from + to:@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + (byte) toupper::ch#1 ← phi( strupr::@2/(byte) toupper::ch#0 ) + (bool~) toupper::$0 ← (byte) toupper::ch#1 >= (byte) 'a' + (bool~) toupper::$1 ← (byte) toupper::ch#1 <= (byte) 'z' + (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 + if((bool~) toupper::$2) goto toupper::@1 + to:toupper::@2 +toupper::@1: scope:[toupper] from toupper + (byte) toupper::ch#2 ← phi( toupper/(byte) toupper::ch#1 ) + (byte~) toupper::$3 ← (byte) toupper::ch#2 + (byte) 'A'-(byte) 'a' + (byte) toupper::return#0 ← (byte~) toupper::$3 + to:toupper::@return +toupper::@2: scope:[toupper] from toupper + (byte) toupper::ch#3 ← phi( toupper/(byte) toupper::ch#1 ) + (byte) toupper::return#1 ← (byte) toupper::ch#3 + to:toupper::@return +toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 + (byte) toupper::return#4 ← phi( toupper::@1/(byte) toupper::return#0 toupper::@2/(byte) toupper::return#1 ) + (byte) toupper::return#2 ← (byte) toupper::return#4 + return + to:@return + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from printf_scroll::@1 + (word) memcpy::num#1 ← phi( printf_scroll::@1/(word) memcpy::num#0 ) + (void*) memcpy::destination#1 ← phi( printf_scroll::@1/(void*) memcpy::destination#0 ) + (void*) memcpy::source#1 ← phi( printf_scroll::@1/(void*) memcpy::source#0 ) + (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#1 + (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#1 + (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#1 + (byte*~) memcpy::$0 ← (byte*~) memcpy::$2 + (word) memcpy::num#1 + (byte*) memcpy::src_end#0 ← (byte*~) memcpy::$0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + (void*) memcpy::destination#3 ← phi( memcpy/(void*) memcpy::destination#1 memcpy::@2/(void*) memcpy::destination#4 ) + (byte*) memcpy::dst#3 ← phi( memcpy/(byte*) memcpy::dst#0 memcpy::@2/(byte*) memcpy::dst#1 ) + (byte*) memcpy::src_end#1 ← phi( memcpy/(byte*) memcpy::src_end#0 memcpy::@2/(byte*) memcpy::src_end#2 ) + (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#0 memcpy::@2/(byte*) memcpy::src#1 ) + (bool~) memcpy::$1 ← (byte*) memcpy::src#2 != (byte*) memcpy::src_end#1 + if((bool~) memcpy::$1) goto memcpy::@2 + to:memcpy::@3 +memcpy::@2: scope:[memcpy] from memcpy::@1 + (void*) memcpy::destination#4 ← phi( memcpy::@1/(void*) memcpy::destination#3 ) + (byte*) memcpy::src_end#2 ← phi( memcpy::@1/(byte*) memcpy::src_end#1 ) + (byte*) memcpy::dst#2 ← phi( memcpy::@1/(byte*) memcpy::dst#3 ) + (byte*) memcpy::src#3 ← phi( memcpy::@1/(byte*) memcpy::src#2 ) + *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#3) + (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#3 + to:memcpy::@1 +memcpy::@3: scope:[memcpy] from memcpy::@1 + (void*) memcpy::destination#2 ← phi( memcpy::@1/(void*) memcpy::destination#3 ) + (void*) memcpy::return#0 ← (void*) memcpy::destination#2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@3 + (void*) memcpy::return#3 ← phi( memcpy::@3/(void*) memcpy::return#0 ) + (void*) memcpy::return#1 ← (void*) memcpy::return#3 + return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from printf_cls printf_scroll::@2 + (byte) memset::c#5 ← phi( printf_cls/(byte) memset::c#0 printf_scroll::@2/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( printf_cls/(void*) memset::str#0 printf_scroll::@2/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( printf_cls/(word) memset::num#0 printf_scroll::@2/(word) memset::num#1 ) + (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 + (bool~) memset::$1 ← ! (bool~) memset::$0 + if((bool~) memset::$1) goto memset::@1 + to:memset::@2 +memset::@1: scope:[memset] from memset memset::@3 + (void*) memset::str#2 ← phi( memset/(void*) memset::str#4 memset::@3/(void*) memset::str#5 ) + (void*) memset::return#0 ← (void*) memset::str#2 + to:memset::@return +memset::@2: scope:[memset] from memset + (byte) memset::c#4 ← phi( memset/(byte) memset::c#5 ) + (word) memset::num#3 ← phi( memset/(word) memset::num#2 ) + (void*) memset::str#3 ← phi( memset/(void*) memset::str#4 ) + (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 + (byte*~) memset::$2 ← (byte*~) memset::$4 + (word) memset::num#3 + (byte*) memset::end#0 ← (byte*~) memset::$2 + (byte*) memset::dst#0 ← ((byte*)) (void*) memset::str#3 + to:memset::@3 +memset::@3: scope:[memset] from memset::@2 memset::@4 + (byte) memset::c#3 ← phi( memset::@2/(byte) memset::c#4 memset::@4/(byte) memset::c#2 ) + (void*) memset::str#5 ← phi( memset::@2/(void*) memset::str#3 memset::@4/(void*) memset::str#6 ) + (byte*) memset::end#1 ← phi( memset::@2/(byte*) memset::end#0 memset::@4/(byte*) memset::end#2 ) + (byte*) memset::dst#2 ← phi( memset::@2/(byte*) memset::dst#0 memset::@4/(byte*) memset::dst#1 ) + (bool~) memset::$3 ← (byte*) memset::dst#2 != (byte*) memset::end#1 + if((bool~) memset::$3) goto memset::@4 + to:memset::@1 +memset::@4: scope:[memset] from memset::@3 + (void*) memset::str#6 ← phi( memset::@3/(void*) memset::str#5 ) + (byte*) memset::end#2 ← phi( memset::@3/(byte*) memset::end#1 ) + (byte*) memset::dst#3 ← phi( memset::@3/(byte*) memset::dst#2 ) + (byte) memset::c#2 ← phi( memset::@3/(byte) memset::c#3 ) + *((byte*) memset::dst#3) ← (byte) memset::c#2 + (byte*) memset::dst#1 ← ++ (byte*) memset::dst#3 + to:memset::@3 +memset::@return: scope:[memset] from memset::@1 + (void*) memset::return#4 ← phi( memset::@1/(void*) memset::return#0 ) + (void*) memset::return#1 ← (void*) memset::return#4 + return + to:@return + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + (byte*) strupr::str#1 ← phi( printf_number_buffer::@11/(byte*) strupr::str#0 ) + (byte*) strupr::src#0 ← (byte*) strupr::str#1 + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@4 + (byte*) strupr::str#3 ← phi( strupr/(byte*) strupr::str#1 strupr::@4/(byte*) strupr::str#4 ) + (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::src#0 strupr::@4/(byte*) strupr::src#1 ) + (bool~) strupr::$1 ← (number) 0 != *((byte*) strupr::src#2) + if((bool~) strupr::$1) goto strupr::@2 + to:strupr::@3 +strupr::@2: scope:[strupr] from strupr::@1 + (byte*) strupr::str#5 ← phi( strupr::@1/(byte*) strupr::str#3 ) + (byte*) strupr::src#3 ← phi( strupr::@1/(byte*) strupr::src#2 ) + (byte) toupper::ch#0 ← *((byte*) strupr::src#3) + call toupper + (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@4 +strupr::@4: scope:[strupr] from strupr::@2 + (byte*) strupr::str#4 ← phi( strupr::@2/(byte*) strupr::str#5 ) + (byte*) strupr::src#4 ← phi( strupr::@2/(byte*) strupr::src#3 ) + (byte) toupper::return#5 ← phi( strupr::@2/(byte) toupper::return#3 ) + (byte~) strupr::$0 ← (byte) toupper::return#5 + *((byte*) strupr::src#4) ← (byte~) strupr::$0 + (byte*) strupr::src#1 ← ++ (byte*) strupr::src#4 + to:strupr::@1 +strupr::@3: scope:[strupr] from strupr::@1 + (byte*) strupr::str#2 ← phi( strupr::@1/(byte*) strupr::str#3 ) + (byte*) strupr::return#0 ← (byte*) strupr::str#2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@3 + (byte*) strupr::return#3 ← phi( strupr::@3/(byte*) strupr::return#0 ) + (byte*) strupr::return#1 ← (byte*) strupr::return#3 + return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + (byte*) strlen::str#4 ← phi( printf_number_buffer::@6/(byte*) strlen::str#1 ) + (word) strlen::len#0 ← (word) 0 + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + (word) strlen::len#4 ← phi( strlen/(word) strlen::len#0 strlen::@2/(word) strlen::len#1 ) + (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#4 strlen::@2/(byte*) strlen::str#0 ) + (bool~) strlen::$0 ← (number) 0 != *((byte*) strlen::str#2) + if((bool~) strlen::$0) goto strlen::@2 + to:strlen::@3 +strlen::@2: scope:[strlen] from strlen::@1 + (byte*) strlen::str#3 ← phi( strlen::@1/(byte*) strlen::str#2 ) + (word) strlen::len#2 ← phi( strlen::@1/(word) strlen::len#4 ) + (word) strlen::len#1 ← ++ (word) strlen::len#2 + (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 + to:strlen::@1 +strlen::@3: scope:[strlen] from strlen::@1 + (word) strlen::len#3 ← phi( strlen::@1/(word) strlen::len#4 ) + (word) strlen::return#0 ← (word) strlen::len#3 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@3 + (word) strlen::return#3 ← phi( strlen::@3/(word) strlen::return#0 ) + (word) strlen::return#1 ← (word) strlen::return#3 + return + to:@return + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@3 + (byte*) uctoa::buffer#21 ← phi( printf_uchar::@3/(byte*) uctoa::buffer#5 ) + (byte) uctoa::value#12 ← phi( printf_uchar::@3/(byte) uctoa::value#1 ) + (byte) uctoa::radix#1 ← phi( printf_uchar::@3/(byte) uctoa::radix#0 ) + (byte) uctoa::max_digits#0 ← (byte) 0 + (byte*) uctoa::digit_values#0 ← (byte*) 0 + (bool~) uctoa::$0 ← (byte) uctoa::radix#1 == (const byte) DECIMAL + if((bool~) uctoa::$0) goto uctoa::@1 + to:uctoa::@6 +uctoa::@1: scope:[uctoa] from uctoa + (byte*) uctoa::buffer#17 ← phi( uctoa/(byte*) uctoa::buffer#21 ) + (byte) uctoa::value#8 ← phi( uctoa/(byte) uctoa::value#12 ) + (byte) uctoa::max_digits#1 ← (number) 3 + (byte*) uctoa::digit_values#1 ← (const byte*) RADIX_DECIMAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@6: scope:[uctoa] from uctoa + (byte) uctoa::value#13 ← phi( uctoa/(byte) uctoa::value#12 ) + (byte*) uctoa::buffer#16 ← phi( uctoa/(byte*) uctoa::buffer#21 ) + (byte) uctoa::radix#2 ← phi( uctoa/(byte) uctoa::radix#1 ) + (bool~) uctoa::$1 ← (byte) uctoa::radix#2 == (const byte) HEXADECIMAL + if((bool~) uctoa::$1) goto uctoa::@2 + to:uctoa::@7 +uctoa::@2: scope:[uctoa] from uctoa::@6 + (byte*) uctoa::buffer#18 ← phi( uctoa::@6/(byte*) uctoa::buffer#16 ) + (byte) uctoa::value#9 ← phi( uctoa::@6/(byte) uctoa::value#13 ) + (byte) uctoa::max_digits#2 ← (number) 2 + (byte*) uctoa::digit_values#2 ← (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@7: scope:[uctoa] from uctoa::@6 + (byte) uctoa::value#14 ← phi( uctoa::@6/(byte) uctoa::value#13 ) + (byte*) uctoa::buffer#13 ← phi( uctoa::@6/(byte*) uctoa::buffer#16 ) + (byte) uctoa::radix#3 ← phi( uctoa::@6/(byte) uctoa::radix#2 ) + (bool~) uctoa::$2 ← (byte) uctoa::radix#3 == (const byte) OCTAL + if((bool~) uctoa::$2) goto uctoa::@3 + to:uctoa::@8 +uctoa::@3: scope:[uctoa] from uctoa::@7 + (byte*) uctoa::buffer#19 ← phi( uctoa::@7/(byte*) uctoa::buffer#13 ) + (byte) uctoa::value#10 ← phi( uctoa::@7/(byte) uctoa::value#14 ) + (byte) uctoa::max_digits#3 ← (number) 3 + (byte*) uctoa::digit_values#3 ← (const byte*) RADIX_OCTAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@8: scope:[uctoa] from uctoa::@7 + (byte) uctoa::value#15 ← phi( uctoa::@7/(byte) uctoa::value#14 ) + (byte*) uctoa::buffer#10 ← phi( uctoa::@7/(byte*) uctoa::buffer#13 ) + (byte) uctoa::radix#4 ← phi( uctoa::@7/(byte) uctoa::radix#3 ) + (bool~) uctoa::$3 ← (byte) uctoa::radix#4 == (const byte) BINARY + if((bool~) uctoa::$3) goto uctoa::@4 + to:uctoa::@9 +uctoa::@4: scope:[uctoa] from uctoa::@8 + (byte*) uctoa::buffer#20 ← phi( uctoa::@8/(byte*) uctoa::buffer#10 ) + (byte) uctoa::value#11 ← phi( uctoa::@8/(byte) uctoa::value#15 ) + (byte) uctoa::max_digits#4 ← (number) 8 + (byte*) uctoa::digit_values#4 ← (const byte*) RADIX_BINARY_VALUES_CHAR + to:uctoa::@5 +uctoa::@9: scope:[uctoa] from uctoa::@8 + (byte*) uctoa::buffer#6 ← phi( uctoa::@8/(byte*) uctoa::buffer#10 ) + *((byte*) uctoa::buffer#6) ← (byte) 'e' + (byte*) uctoa::buffer#0 ← ++ (byte*) uctoa::buffer#6 + *((byte*) uctoa::buffer#0) ← (byte) 'r' + (byte*) uctoa::buffer#1 ← ++ (byte*) uctoa::buffer#0 + *((byte*) uctoa::buffer#1) ← (byte) 'r' + (byte*) uctoa::buffer#2 ← ++ (byte*) uctoa::buffer#1 + *((byte*) uctoa::buffer#2) ← (number) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@12 uctoa::@9 + return + to:@return +uctoa::@5: scope:[uctoa] from uctoa::@1 uctoa::@2 uctoa::@3 uctoa::@4 + (byte*) uctoa::buffer#15 ← phi( uctoa::@1/(byte*) uctoa::buffer#17 uctoa::@2/(byte*) uctoa::buffer#18 uctoa::@3/(byte*) uctoa::buffer#19 uctoa::@4/(byte*) uctoa::buffer#20 ) + (byte) uctoa::value#7 ← phi( uctoa::@1/(byte) uctoa::value#8 uctoa::@2/(byte) uctoa::value#9 uctoa::@3/(byte) uctoa::value#10 uctoa::@4/(byte) uctoa::value#11 ) + (byte*) uctoa::digit_values#8 ← phi( uctoa::@1/(byte*) uctoa::digit_values#1 uctoa::@2/(byte*) uctoa::digit_values#2 uctoa::@3/(byte*) uctoa::digit_values#3 uctoa::@4/(byte*) uctoa::digit_values#4 ) + (byte) uctoa::max_digits#7 ← phi( uctoa::@1/(byte) uctoa::max_digits#1 uctoa::@2/(byte) uctoa::max_digits#2 uctoa::@3/(byte) uctoa::max_digits#3 uctoa::@4/(byte) uctoa::max_digits#4 ) + (byte) uctoa::started#0 ← (byte) 0 + (byte) uctoa::digit#0 ← (byte) 0 + to:uctoa::@10 +uctoa::@10: scope:[uctoa] from uctoa::@13 uctoa::@5 + (byte*) uctoa::buffer#11 ← phi( uctoa::@13/(byte*) uctoa::buffer#14 uctoa::@5/(byte*) uctoa::buffer#15 ) + (byte) uctoa::started#3 ← phi( uctoa::@13/(byte) uctoa::started#4 uctoa::@5/(byte) uctoa::started#0 ) + (byte) uctoa::value#5 ← phi( uctoa::@13/(byte) uctoa::value#6 uctoa::@5/(byte) uctoa::value#7 ) + (byte*) uctoa::digit_values#6 ← phi( uctoa::@13/(byte*) uctoa::digit_values#7 uctoa::@5/(byte*) uctoa::digit_values#8 ) + (byte) uctoa::digit#2 ← phi( uctoa::@13/(byte) uctoa::digit#1 uctoa::@5/(byte) uctoa::digit#0 ) + (byte) uctoa::max_digits#5 ← phi( uctoa::@13/(byte) uctoa::max_digits#6 uctoa::@5/(byte) uctoa::max_digits#7 ) + (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (number) 1 + (bool~) uctoa::$5 ← (byte) uctoa::digit#2 < (number~) uctoa::$4 + if((bool~) uctoa::$5) goto uctoa::@11 + to:uctoa::@12 +uctoa::@11: scope:[uctoa] from uctoa::@10 + (byte) uctoa::max_digits#8 ← phi( uctoa::@10/(byte) uctoa::max_digits#5 ) + (byte*) uctoa::buffer#12 ← phi( uctoa::@10/(byte*) uctoa::buffer#11 ) + (byte) uctoa::started#2 ← phi( uctoa::@10/(byte) uctoa::started#3 ) + (byte) uctoa::value#2 ← phi( uctoa::@10/(byte) uctoa::value#5 ) + (byte) uctoa::digit#3 ← phi( uctoa::@10/(byte) uctoa::digit#2 ) + (byte*) uctoa::digit_values#5 ← phi( uctoa::@10/(byte*) uctoa::digit_values#6 ) + (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#5 + (byte) uctoa::digit#3) + (bool~) uctoa::$6 ← (byte) uctoa::value#2 >= (byte) uctoa::digit_value#0 + (bool~) uctoa::$7 ← (byte) uctoa::started#2 || (bool~) uctoa::$6 + (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 + if((bool~) uctoa::$8) goto uctoa::@13 + to:uctoa::@14 +uctoa::@12: scope:[uctoa] from uctoa::@10 + (byte*) uctoa::buffer#7 ← phi( uctoa::@10/(byte*) uctoa::buffer#11 ) + (byte) uctoa::value#3 ← phi( uctoa::@10/(byte) uctoa::value#5 ) + (byte~) uctoa::$10 ← (byte)(byte) uctoa::value#3 + *((byte*) uctoa::buffer#7) ← *((const byte*) DIGITS + (byte~) uctoa::$10) + (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#7 + *((byte*) uctoa::buffer#3) ← (number) 0 + to:uctoa::@return +uctoa::@13: scope:[uctoa] from uctoa::@11 uctoa::@15 + (byte*) uctoa::buffer#14 ← phi( uctoa::@11/(byte*) uctoa::buffer#12 uctoa::@15/(byte*) uctoa::buffer#4 ) + (byte) uctoa::started#4 ← phi( uctoa::@11/(byte) uctoa::started#2 uctoa::@15/(byte) uctoa::started#1 ) + (byte) uctoa::value#6 ← phi( uctoa::@11/(byte) uctoa::value#2 uctoa::@15/(byte) uctoa::value#0 ) + (byte*) uctoa::digit_values#7 ← phi( uctoa::@11/(byte*) uctoa::digit_values#5 uctoa::@15/(byte*) uctoa::digit_values#9 ) + (byte) uctoa::max_digits#6 ← phi( uctoa::@11/(byte) uctoa::max_digits#8 uctoa::@15/(byte) uctoa::max_digits#9 ) + (byte) uctoa::digit#4 ← phi( uctoa::@11/(byte) uctoa::digit#3 uctoa::@15/(byte) uctoa::digit#5 ) + (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#4 + to:uctoa::@10 +uctoa::@14: scope:[uctoa] from uctoa::@11 + (byte*) uctoa::digit_values#10 ← phi( uctoa::@11/(byte*) uctoa::digit_values#5 ) + (byte) uctoa::max_digits#10 ← phi( uctoa::@11/(byte) uctoa::max_digits#8 ) + (byte) uctoa::digit#6 ← phi( uctoa::@11/(byte) uctoa::digit#3 ) + (byte) uctoa::digit_value#1 ← phi( uctoa::@11/(byte) uctoa::digit_value#0 ) + (byte) uctoa::value#4 ← phi( uctoa::@11/(byte) uctoa::value#2 ) + (byte*) uctoa::buffer#8 ← phi( uctoa::@11/(byte*) uctoa::buffer#12 ) + (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#8 + (byte) uctoa_append::value#0 ← (byte) uctoa::value#4 + (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#1 + call uctoa_append + (byte) uctoa_append::return#0 ← (byte) uctoa_append::return#2 + to:uctoa::@15 +uctoa::@15: scope:[uctoa] from uctoa::@14 + (byte*) uctoa::digit_values#9 ← phi( uctoa::@14/(byte*) uctoa::digit_values#10 ) + (byte) uctoa::max_digits#9 ← phi( uctoa::@14/(byte) uctoa::max_digits#10 ) + (byte) uctoa::digit#5 ← phi( uctoa::@14/(byte) uctoa::digit#6 ) + (byte*) uctoa::buffer#9 ← phi( uctoa::@14/(byte*) uctoa::buffer#8 ) + (byte) uctoa_append::return#3 ← phi( uctoa::@14/(byte) uctoa_append::return#0 ) + (byte~) uctoa::$9 ← (byte) uctoa_append::return#3 + (byte) uctoa::value#0 ← (byte~) uctoa::$9 + (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#9 + (byte) uctoa::started#1 ← (number) 1 + to:uctoa::@13 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@14 + (byte*) uctoa_append::buffer#3 ← phi( uctoa::@14/(byte*) uctoa_append::buffer#0 ) + (byte) uctoa_append::sub#3 ← phi( uctoa::@14/(byte) uctoa_append::sub#0 ) + (byte) uctoa_append::value#5 ← phi( uctoa::@14/(byte) uctoa_append::value#0 ) + (byte) uctoa_append::digit#0 ← (byte) 0 + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + (byte*) uctoa_append::buffer#2 ← phi( uctoa_append/(byte*) uctoa_append::buffer#3 uctoa_append::@2/(byte*) uctoa_append::buffer#4 ) + (byte) uctoa_append::digit#4 ← phi( uctoa_append/(byte) uctoa_append::digit#0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + (byte) uctoa_append::sub#1 ← phi( uctoa_append/(byte) uctoa_append::sub#3 uctoa_append::@2/(byte) uctoa_append::sub#2 ) + (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#5 uctoa_append::@2/(byte) uctoa_append::value#1 ) + (bool~) uctoa_append::$0 ← (byte) uctoa_append::value#2 >= (byte) uctoa_append::sub#1 + if((bool~) uctoa_append::$0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + (byte*) uctoa_append::buffer#4 ← phi( uctoa_append::@1/(byte*) uctoa_append::buffer#2 ) + (byte) uctoa_append::sub#2 ← phi( uctoa_append::@1/(byte) uctoa_append::sub#1 ) + (byte) uctoa_append::value#3 ← phi( uctoa_append::@1/(byte) uctoa_append::value#2 ) + (byte) uctoa_append::digit#2 ← phi( uctoa_append::@1/(byte) uctoa_append::digit#4 ) + (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#3 - (byte) uctoa_append::sub#2 + to:uctoa_append::@1 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + (byte) uctoa_append::value#4 ← phi( uctoa_append::@1/(byte) uctoa_append::value#2 ) + (byte*) uctoa_append::buffer#1 ← phi( uctoa_append::@1/(byte*) uctoa_append::buffer#2 ) + (byte) uctoa_append::digit#3 ← phi( uctoa_append::@1/(byte) uctoa_append::digit#4 ) + *((byte*) uctoa_append::buffer#1) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#3) + (byte) uctoa_append::return#1 ← (byte) uctoa_append::value#4 + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + (byte) uctoa_append::return#4 ← phi( uctoa_append::@3/(byte) uctoa_append::return#1 ) + (byte) uctoa_append::return#2 ← (byte) uctoa_append::return#4 + return + to:@return + +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +utoa: scope:[utoa] from printf_uint::@3 + (byte*) utoa::buffer#21 ← phi( printf_uint::@3/(byte*) utoa::buffer#5 ) + (word) utoa::value#12 ← phi( printf_uint::@3/(word) utoa::value#1 ) + (byte) utoa::radix#1 ← phi( printf_uint::@3/(byte) utoa::radix#0 ) + (byte) utoa::max_digits#0 ← (byte) 0 + (word*) utoa::digit_values#0 ← (word*) 0 + (bool~) utoa::$0 ← (byte) utoa::radix#1 == (const byte) DECIMAL + if((bool~) utoa::$0) goto utoa::@1 + to:utoa::@6 +utoa::@1: scope:[utoa] from utoa + (byte*) utoa::buffer#17 ← phi( utoa/(byte*) utoa::buffer#21 ) + (word) utoa::value#8 ← phi( utoa/(word) utoa::value#12 ) + (byte) utoa::max_digits#1 ← (number) 5 + (word*) utoa::digit_values#1 ← (const word*) RADIX_DECIMAL_VALUES + to:utoa::@5 +utoa::@6: scope:[utoa] from utoa + (word) utoa::value#13 ← phi( utoa/(word) utoa::value#12 ) + (byte*) utoa::buffer#16 ← phi( utoa/(byte*) utoa::buffer#21 ) + (byte) utoa::radix#2 ← phi( utoa/(byte) utoa::radix#1 ) + (bool~) utoa::$1 ← (byte) utoa::radix#2 == (const byte) HEXADECIMAL + if((bool~) utoa::$1) goto utoa::@2 + to:utoa::@7 +utoa::@2: scope:[utoa] from utoa::@6 + (byte*) utoa::buffer#18 ← phi( utoa::@6/(byte*) utoa::buffer#16 ) + (word) utoa::value#9 ← phi( utoa::@6/(word) utoa::value#13 ) + (byte) utoa::max_digits#2 ← (number) 4 + (word*) utoa::digit_values#2 ← (const word*) RADIX_HEXADECIMAL_VALUES + to:utoa::@5 +utoa::@7: scope:[utoa] from utoa::@6 + (word) utoa::value#14 ← phi( utoa::@6/(word) utoa::value#13 ) + (byte*) utoa::buffer#13 ← phi( utoa::@6/(byte*) utoa::buffer#16 ) + (byte) utoa::radix#3 ← phi( utoa::@6/(byte) utoa::radix#2 ) + (bool~) utoa::$2 ← (byte) utoa::radix#3 == (const byte) OCTAL + if((bool~) utoa::$2) goto utoa::@3 + to:utoa::@8 +utoa::@3: scope:[utoa] from utoa::@7 + (byte*) utoa::buffer#19 ← phi( utoa::@7/(byte*) utoa::buffer#13 ) + (word) utoa::value#10 ← phi( utoa::@7/(word) utoa::value#14 ) + (byte) utoa::max_digits#3 ← (number) 6 + (word*) utoa::digit_values#3 ← (const word*) RADIX_OCTAL_VALUES + to:utoa::@5 +utoa::@8: scope:[utoa] from utoa::@7 + (word) utoa::value#15 ← phi( utoa::@7/(word) utoa::value#14 ) + (byte*) utoa::buffer#10 ← phi( utoa::@7/(byte*) utoa::buffer#13 ) + (byte) utoa::radix#4 ← phi( utoa::@7/(byte) utoa::radix#3 ) + (bool~) utoa::$3 ← (byte) utoa::radix#4 == (const byte) BINARY + if((bool~) utoa::$3) goto utoa::@4 + to:utoa::@9 +utoa::@4: scope:[utoa] from utoa::@8 + (byte*) utoa::buffer#20 ← phi( utoa::@8/(byte*) utoa::buffer#10 ) + (word) utoa::value#11 ← phi( utoa::@8/(word) utoa::value#15 ) + (byte) utoa::max_digits#4 ← (number) $10 + (word*) utoa::digit_values#4 ← (const word*) RADIX_BINARY_VALUES + to:utoa::@5 +utoa::@9: scope:[utoa] from utoa::@8 + (byte*) utoa::buffer#6 ← phi( utoa::@8/(byte*) utoa::buffer#10 ) + *((byte*) utoa::buffer#6) ← (byte) 'e' + (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#6 + *((byte*) utoa::buffer#0) ← (byte) 'r' + (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 + *((byte*) utoa::buffer#1) ← (byte) 'r' + (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 + *((byte*) utoa::buffer#2) ← (number) 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@12 utoa::@9 + return + to:@return +utoa::@5: scope:[utoa] from utoa::@1 utoa::@2 utoa::@3 utoa::@4 + (byte*) utoa::buffer#15 ← phi( utoa::@1/(byte*) utoa::buffer#17 utoa::@2/(byte*) utoa::buffer#18 utoa::@3/(byte*) utoa::buffer#19 utoa::@4/(byte*) utoa::buffer#20 ) + (word) utoa::value#7 ← phi( utoa::@1/(word) utoa::value#8 utoa::@2/(word) utoa::value#9 utoa::@3/(word) utoa::value#10 utoa::@4/(word) utoa::value#11 ) + (word*) utoa::digit_values#8 ← phi( utoa::@1/(word*) utoa::digit_values#1 utoa::@2/(word*) utoa::digit_values#2 utoa::@3/(word*) utoa::digit_values#3 utoa::@4/(word*) utoa::digit_values#4 ) + (byte) utoa::max_digits#7 ← phi( utoa::@1/(byte) utoa::max_digits#1 utoa::@2/(byte) utoa::max_digits#2 utoa::@3/(byte) utoa::max_digits#3 utoa::@4/(byte) utoa::max_digits#4 ) + (byte) utoa::started#0 ← (byte) 0 + (byte) utoa::digit#0 ← (byte) 0 + to:utoa::@10 +utoa::@10: scope:[utoa] from utoa::@13 utoa::@5 + (byte*) utoa::buffer#11 ← phi( utoa::@13/(byte*) utoa::buffer#14 utoa::@5/(byte*) utoa::buffer#15 ) + (byte) utoa::started#3 ← phi( utoa::@13/(byte) utoa::started#4 utoa::@5/(byte) utoa::started#0 ) + (word) utoa::value#5 ← phi( utoa::@13/(word) utoa::value#6 utoa::@5/(word) utoa::value#7 ) + (word*) utoa::digit_values#6 ← phi( utoa::@13/(word*) utoa::digit_values#7 utoa::@5/(word*) utoa::digit_values#8 ) + (byte) utoa::digit#2 ← phi( utoa::@13/(byte) utoa::digit#1 utoa::@5/(byte) utoa::digit#0 ) + (byte) utoa::max_digits#5 ← phi( utoa::@13/(byte) utoa::max_digits#6 utoa::@5/(byte) utoa::max_digits#7 ) + (number~) utoa::$4 ← (byte) utoa::max_digits#5 - (number) 1 + (bool~) utoa::$5 ← (byte) utoa::digit#2 < (number~) utoa::$4 + if((bool~) utoa::$5) goto utoa::@11 + to:utoa::@12 +utoa::@11: scope:[utoa] from utoa::@10 + (byte) utoa::max_digits#8 ← phi( utoa::@10/(byte) utoa::max_digits#5 ) + (byte*) utoa::buffer#12 ← phi( utoa::@10/(byte*) utoa::buffer#11 ) + (byte) utoa::started#2 ← phi( utoa::@10/(byte) utoa::started#3 ) + (word) utoa::value#2 ← phi( utoa::@10/(word) utoa::value#5 ) + (word*) utoa::digit_values#5 ← phi( utoa::@10/(word*) utoa::digit_values#6 ) + (byte) utoa::digit#3 ← phi( utoa::@10/(byte) utoa::digit#2 ) + (byte~) utoa::$10 ← (byte) utoa::digit#3 * (const byte) SIZEOF_WORD + (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#5 + (byte~) utoa::$10) + (bool~) utoa::$6 ← (word) utoa::value#2 >= (word) utoa::digit_value#0 + (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 + (bool~) utoa::$8 ← ! (bool~) utoa::$7 + if((bool~) utoa::$8) goto utoa::@13 + to:utoa::@14 +utoa::@12: scope:[utoa] from utoa::@10 + (byte*) utoa::buffer#7 ← phi( utoa::@10/(byte*) utoa::buffer#11 ) + (word) utoa::value#3 ← phi( utoa::@10/(word) utoa::value#5 ) + (byte~) utoa::$11 ← (byte)(word) utoa::value#3 + *((byte*) utoa::buffer#7) ← *((const byte*) DIGITS + (byte~) utoa::$11) + (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#7 + *((byte*) utoa::buffer#3) ← (number) 0 + to:utoa::@return +utoa::@13: scope:[utoa] from utoa::@11 utoa::@15 + (byte*) utoa::buffer#14 ← phi( utoa::@11/(byte*) utoa::buffer#12 utoa::@15/(byte*) utoa::buffer#4 ) + (byte) utoa::started#4 ← phi( utoa::@11/(byte) utoa::started#2 utoa::@15/(byte) utoa::started#1 ) + (word) utoa::value#6 ← phi( utoa::@11/(word) utoa::value#2 utoa::@15/(word) utoa::value#0 ) + (word*) utoa::digit_values#7 ← phi( utoa::@11/(word*) utoa::digit_values#5 utoa::@15/(word*) utoa::digit_values#9 ) + (byte) utoa::max_digits#6 ← phi( utoa::@11/(byte) utoa::max_digits#8 utoa::@15/(byte) utoa::max_digits#9 ) + (byte) utoa::digit#4 ← phi( utoa::@11/(byte) utoa::digit#3 utoa::@15/(byte) utoa::digit#5 ) + (byte) utoa::digit#1 ← ++ (byte) utoa::digit#4 + to:utoa::@10 +utoa::@14: scope:[utoa] from utoa::@11 + (word*) utoa::digit_values#10 ← phi( utoa::@11/(word*) utoa::digit_values#5 ) + (byte) utoa::max_digits#10 ← phi( utoa::@11/(byte) utoa::max_digits#8 ) + (byte) utoa::digit#6 ← phi( utoa::@11/(byte) utoa::digit#3 ) + (word) utoa::digit_value#1 ← phi( utoa::@11/(word) utoa::digit_value#0 ) + (word) utoa::value#4 ← phi( utoa::@11/(word) utoa::value#2 ) + (byte*) utoa::buffer#8 ← phi( utoa::@11/(byte*) utoa::buffer#12 ) + (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#8 + (word) utoa_append::value#0 ← (word) utoa::value#4 + (word) utoa_append::sub#0 ← (word) utoa::digit_value#1 + call utoa_append + (word) utoa_append::return#0 ← (word) utoa_append::return#2 + to:utoa::@15 +utoa::@15: scope:[utoa] from utoa::@14 + (word*) utoa::digit_values#9 ← phi( utoa::@14/(word*) utoa::digit_values#10 ) + (byte) utoa::max_digits#9 ← phi( utoa::@14/(byte) utoa::max_digits#10 ) + (byte) utoa::digit#5 ← phi( utoa::@14/(byte) utoa::digit#6 ) + (byte*) utoa::buffer#9 ← phi( utoa::@14/(byte*) utoa::buffer#8 ) + (word) utoa_append::return#3 ← phi( utoa::@14/(word) utoa_append::return#0 ) + (word~) utoa::$9 ← (word) utoa_append::return#3 + (word) utoa::value#0 ← (word~) utoa::$9 + (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#9 + (byte) utoa::started#1 ← (number) 1 + to:utoa::@13 + +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@14 + (byte*) utoa_append::buffer#3 ← phi( utoa::@14/(byte*) utoa_append::buffer#0 ) + (word) utoa_append::sub#3 ← phi( utoa::@14/(word) utoa_append::sub#0 ) + (word) utoa_append::value#5 ← phi( utoa::@14/(word) utoa_append::value#0 ) + (byte) utoa_append::digit#0 ← (byte) 0 + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + (byte*) utoa_append::buffer#2 ← phi( utoa_append/(byte*) utoa_append::buffer#3 utoa_append::@2/(byte*) utoa_append::buffer#4 ) + (byte) utoa_append::digit#4 ← phi( utoa_append/(byte) utoa_append::digit#0 utoa_append::@2/(byte) utoa_append::digit#1 ) + (word) utoa_append::sub#1 ← phi( utoa_append/(word) utoa_append::sub#3 utoa_append::@2/(word) utoa_append::sub#2 ) + (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#5 utoa_append::@2/(word) utoa_append::value#1 ) + (bool~) utoa_append::$0 ← (word) utoa_append::value#2 >= (word) utoa_append::sub#1 + if((bool~) utoa_append::$0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + (byte*) utoa_append::buffer#4 ← phi( utoa_append::@1/(byte*) utoa_append::buffer#2 ) + (word) utoa_append::sub#2 ← phi( utoa_append::@1/(word) utoa_append::sub#1 ) + (word) utoa_append::value#3 ← phi( utoa_append::@1/(word) utoa_append::value#2 ) + (byte) utoa_append::digit#2 ← phi( utoa_append::@1/(byte) utoa_append::digit#4 ) + (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + (word) utoa_append::value#1 ← (word) utoa_append::value#3 - (word) utoa_append::sub#2 + to:utoa_append::@1 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + (word) utoa_append::value#4 ← phi( utoa_append::@1/(word) utoa_append::value#2 ) + (byte*) utoa_append::buffer#1 ← phi( utoa_append::@1/(byte*) utoa_append::buffer#2 ) + (byte) utoa_append::digit#3 ← phi( utoa_append::@1/(byte) utoa_append::digit#4 ) + *((byte*) utoa_append::buffer#1) ← *((const byte*) DIGITS + (byte) utoa_append::digit#3) + (word) utoa_append::return#1 ← (word) utoa_append::value#4 + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + (word) utoa_append::return#4 ← phi( utoa_append::@3/(word) utoa_append::return#1 ) + (word) utoa_append::return#2 ← (word) utoa_append::return#4 + return + to:@return +@1: scope:[] from @begin + (byte) printf_cursor_x ← (byte) 0 + (byte) printf_cursor_y ← (byte) 0 + (byte*) printf_cursor_ptr ← (byte*)(number) $400 + to:@2 + +(void()) printf_cls() +printf_cls: scope:[printf_cls] from main + (void*) memset::str#0 ← (void*)(number) $400 + (byte) memset::c#0 ← (byte) ' ' + (word) memset::num#0 ← (number) $28*(number) $19 + call memset + (void*) memset::return#2 ← (void*) memset::return#1 + to:printf_cls::@1 +printf_cls::@1: scope:[printf_cls] from printf_cls + (byte*) printf_cursor_ptr ← ((byte*)) (number) $400 + (byte) printf_cursor_x ← (number) 0 + (byte) printf_cursor_y ← (number) 0 + to:printf_cls::@return +printf_cls::@return: scope:[printf_cls] from printf_cls::@1 + return + to:@return + +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from printf_number_buffer::@9 printf_padding::@2 printf_str::@5 + (byte) printf_char::ch#3 ← phi( printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) + *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 + (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + (bool~) printf_char::$0 ← (byte) printf_cursor_x == (number) $28 + (bool~) printf_char::$1 ← ! (bool~) printf_char::$0 + if((bool~) printf_char::$1) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + (byte) printf_cursor_x ← (number) 0 + (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + call printf_scroll + to:printf_char::@2 +printf_char::@2: scope:[printf_char] from printf_char::@1 + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@2 + return + to:@return + +(void()) printf_ln() +printf_ln: scope:[printf_ln] from printf_str::@4 + (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x + (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (number) $28 + (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 + (byte) printf_cursor_x ← (number) 0 + (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + call printf_scroll + to:printf_ln::@1 +printf_ln::@1: scope:[printf_ln] from printf_ln + to:printf_ln::@return +printf_ln::@return: scope:[printf_ln] from printf_ln::@1 + return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 + (bool~) printf_scroll::$1 ← ! (bool~) printf_scroll::$0 + if((bool~) printf_scroll::$1) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + (void*) memcpy::destination#0 ← (void*)(number) $400 + (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 + (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 + (byte) memset::c#1 ← (byte) ' ' + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 + (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) printf_padding::pad#1 printf_number_buffer::@12/(byte) printf_padding::pad#2 printf_number_buffer::@8/(byte) printf_padding::pad#0 ) + (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + (byte) printf_padding::i#0 ← (byte) 0 + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + (byte) printf_padding::pad#4 ← phi( printf_padding/(byte) printf_padding::pad#5 printf_padding::@3/(byte) printf_padding::pad#6 ) + (byte) printf_padding::length#3 ← phi( printf_padding/(byte) printf_padding::length#4 printf_padding::@3/(byte) printf_padding::length#5 ) + (byte) printf_padding::i#2 ← phi( printf_padding/(byte) printf_padding::i#0 printf_padding::@3/(byte) printf_padding::i#1 ) + (bool~) printf_padding::$0 ← (byte) printf_padding::i#2 < (byte) printf_padding::length#3 + if((bool~) printf_padding::$0) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + (byte) printf_padding::length#6 ← phi( printf_padding::@1/(byte) printf_padding::length#3 ) + (byte) printf_padding::i#4 ← phi( printf_padding::@1/(byte) printf_padding::i#2 ) + (byte) printf_padding::pad#3 ← phi( printf_padding::@1/(byte) printf_padding::pad#4 ) + (byte) printf_char::ch#0 ← (byte) printf_padding::pad#3 + call printf_char + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + (byte) printf_padding::pad#6 ← phi( printf_padding::@2/(byte) printf_padding::pad#3 ) + (byte) printf_padding::length#5 ← phi( printf_padding::@2/(byte) printf_padding::length#6 ) + (byte) printf_padding::i#3 ← phi( printf_padding::@2/(byte) printf_padding::i#4 ) + (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#3 + to:printf_padding::@1 +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + return + to:@return + +(void()) printf_str((byte*) printf_str::str) +printf_str: scope:[printf_str] from main::@1 main::@2 print print::@11 print::@13 print::@5 print::@9 printf_number_buffer::@5 + (byte*) printf_str::str#11 ← phi( main::@1/(byte*) printf_str::str#2 main::@2/(byte*) printf_str::str#3 print/(byte*) printf_str::str#4 print::@11/(byte*) printf_str::str#8 print::@13/(byte*) printf_str::str#5 print::@5/(byte*) printf_str::str#6 print::@9/(byte*) printf_str::str#7 printf_number_buffer::@5/(byte*) printf_str::str#1 ) + to:printf_str::@1 +printf_str::@1: scope:[printf_str] from printf_str printf_str::@6 printf_str::@7 + (byte*) printf_str::str#10 ← phi( printf_str/(byte*) printf_str::str#11 printf_str::@6/(byte*) printf_str::str#12 printf_str::@7/(byte*) printf_str::str#13 ) + if(true) goto printf_str::@2 + to:printf_str::@return +printf_str::@2: scope:[printf_str] from printf_str::@1 + (byte*) printf_str::str#9 ← phi( printf_str::@1/(byte*) printf_str::str#10 ) + (byte) printf_str::ch#0 ← *((byte*) printf_str::str#9) + (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#9 + (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (number) 0 + (bool~) printf_str::$1 ← ! (bool~) printf_str::$0 + if((bool~) printf_str::$1) goto printf_str::@3 + to:printf_str::@return +printf_str::@3: scope:[printf_str] from printf_str::@2 + (byte*) printf_str::str#16 ← phi( printf_str::@2/(byte*) printf_str::str#0 ) + (byte) printf_str::ch#1 ← phi( printf_str::@2/(byte) printf_str::ch#0 ) + (bool~) printf_str::$2 ← (byte) printf_str::ch#1 == (byte) ' +' + if((bool~) printf_str::$2) goto printf_str::@4 + to:printf_str::@5 +printf_str::@4: scope:[printf_str] from printf_str::@3 + (byte*) printf_str::str#14 ← phi( printf_str::@3/(byte*) printf_str::str#16 ) + call printf_ln + to:printf_str::@6 +printf_str::@6: scope:[printf_str] from printf_str::@4 + (byte*) printf_str::str#12 ← phi( printf_str::@4/(byte*) printf_str::str#14 ) + to:printf_str::@1 +printf_str::@5: scope:[printf_str] from printf_str::@3 + (byte*) printf_str::str#15 ← phi( printf_str::@3/(byte*) printf_str::str#16 ) + (byte) printf_str::ch#2 ← phi( printf_str::@3/(byte) printf_str::ch#1 ) + (byte) printf_char::ch#1 ← (byte) printf_str::ch#2 + call printf_char + to:printf_str::@7 +printf_str::@7: scope:[printf_str] from printf_str::@5 + (byte*) printf_str::str#13 ← phi( printf_str::@5/(byte*) printf_str::str#15 ) + to:printf_str::@1 +printf_str::@return: scope:[printf_str] from printf_str::@1 printf_str::@2 + 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::@3 + (byte) printf_uint::format_upper_case#5 ← phi( main::@3/(byte) printf_uint::format_upper_case#0 ) + (byte) printf_uint::format_zero_padding#5 ← phi( main::@3/(byte) printf_uint::format_zero_padding#0 ) + (byte) printf_uint::format_justify_left#5 ← phi( main::@3/(byte) printf_uint::format_justify_left#0 ) + (byte) printf_uint::format_min_length#5 ← phi( main::@3/(byte) printf_uint::format_min_length#0 ) + (byte) printf_uint::format_radix#5 ← phi( main::@3/(byte) printf_uint::format_radix#0 ) + (word) printf_uint::uvalue#4 ← phi( main::@3/(word) printf_uint::uvalue#0 ) + (byte) printf_uint::format_sign_always#1 ← phi( main::@3/(byte) printf_uint::format_sign_always#0 ) + (bool~) printf_uint::$5 ← (number) 0 != (byte) printf_uint::format_sign_always#1 + if((bool~) printf_uint::$5) goto printf_uint::@1 + to:printf_uint::@2 +printf_uint::@1: scope:[printf_uint] from printf_uint + (byte) printf_uint::format_upper_case#3 ← phi( printf_uint/(byte) printf_uint::format_upper_case#5 ) + (byte) printf_uint::format_zero_padding#3 ← phi( printf_uint/(byte) printf_uint::format_zero_padding#5 ) + (byte) printf_uint::format_sign_always#4 ← phi( printf_uint/(byte) printf_uint::format_sign_always#1 ) + (byte) printf_uint::format_justify_left#3 ← phi( printf_uint/(byte) printf_uint::format_justify_left#5 ) + (byte) printf_uint::format_min_length#3 ← phi( printf_uint/(byte) printf_uint::format_min_length#5 ) + (byte) printf_uint::format_radix#3 ← phi( printf_uint/(byte) printf_uint::format_radix#5 ) + (word) printf_uint::uvalue#2 ← phi( printf_uint/(word) printf_uint::uvalue#4 ) + (byte~) printf_uint::$1 ← (byte) '+' + to:printf_uint::@3 +printf_uint::@2: scope:[printf_uint] from printf_uint + (byte) printf_uint::format_upper_case#4 ← phi( printf_uint/(byte) printf_uint::format_upper_case#5 ) + (byte) printf_uint::format_zero_padding#4 ← phi( printf_uint/(byte) printf_uint::format_zero_padding#5 ) + (byte) printf_uint::format_sign_always#5 ← phi( printf_uint/(byte) printf_uint::format_sign_always#1 ) + (byte) printf_uint::format_justify_left#4 ← phi( printf_uint/(byte) printf_uint::format_justify_left#5 ) + (byte) printf_uint::format_min_length#4 ← phi( printf_uint/(byte) printf_uint::format_min_length#5 ) + (byte) printf_uint::format_radix#4 ← phi( printf_uint/(byte) printf_uint::format_radix#5 ) + (word) printf_uint::uvalue#3 ← phi( printf_uint/(word) printf_uint::uvalue#4 ) + (number~) printf_uint::$0 ← (number) 0 + to:printf_uint::@3 +printf_uint::@3: scope:[printf_uint] from printf_uint::@1 printf_uint::@2 + (byte) printf_uint::format_upper_case#2 ← phi( printf_uint::@1/(byte) printf_uint::format_upper_case#3 printf_uint::@2/(byte) printf_uint::format_upper_case#4 ) + (byte) printf_uint::format_zero_padding#2 ← phi( printf_uint::@1/(byte) printf_uint::format_zero_padding#3 printf_uint::@2/(byte) printf_uint::format_zero_padding#4 ) + (byte) printf_uint::format_sign_always#3 ← phi( printf_uint::@1/(byte) printf_uint::format_sign_always#4 printf_uint::@2/(byte) printf_uint::format_sign_always#5 ) + (byte) printf_uint::format_justify_left#2 ← phi( printf_uint::@1/(byte) printf_uint::format_justify_left#3 printf_uint::@2/(byte) printf_uint::format_justify_left#4 ) + (byte) printf_uint::format_min_length#2 ← phi( printf_uint::@1/(byte) printf_uint::format_min_length#3 printf_uint::@2/(byte) printf_uint::format_min_length#4 ) + (byte) printf_uint::format_radix#1 ← phi( printf_uint::@1/(byte) printf_uint::format_radix#3 printf_uint::@2/(byte) printf_uint::format_radix#4 ) + (word) printf_uint::uvalue#1 ← phi( printf_uint::@1/(word) printf_uint::uvalue#2 printf_uint::@2/(word) printf_uint::uvalue#3 ) + (number~) printf_uint::$2 ← phi( printf_uint::@1/(byte~) printf_uint::$1 printf_uint::@2/(number~) printf_uint::$0 ) + *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number~) printf_uint::$2 + (word) utoa::value#1 ← (word) printf_uint::uvalue#1 + (byte*) utoa::buffer#5 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) utoa::radix#0 ← (byte) printf_uint::format_radix#1 + call utoa + to:printf_uint::@4 +printf_uint::@4: scope:[printf_uint] from printf_uint::@3 + (byte) printf_uint::format_radix#2 ← phi( printf_uint::@3/(byte) printf_uint::format_radix#1 ) + (byte) printf_uint::format_upper_case#1 ← phi( printf_uint::@3/(byte) printf_uint::format_upper_case#2 ) + (byte) printf_uint::format_zero_padding#1 ← phi( printf_uint::@3/(byte) printf_uint::format_zero_padding#2 ) + (byte) printf_uint::format_sign_always#2 ← phi( printf_uint::@3/(byte) printf_uint::format_sign_always#3 ) + (byte) printf_uint::format_justify_left#1 ← phi( printf_uint::@3/(byte) printf_uint::format_justify_left#2 ) + (byte) printf_uint::format_min_length#1 ← phi( printf_uint::@3/(byte) printf_uint::format_min_length#2 ) + (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + (byte*) printf_number_buffer::buffer_digits#0 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) printf_number_buffer::format_min_length#0 ← (byte) printf_uint::format_min_length#1 + (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_uint::format_justify_left#1 + (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_uint::format_sign_always#2 + (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_uint::format_zero_padding#1 + (byte) printf_number_buffer::format_upper_case#0 ← (byte) printf_uint::format_upper_case#1 + (byte) printf_number_buffer::format_radix#0 ← (byte) printf_uint::format_radix#2 + call printf_number_buffer + to:printf_uint::@5 +printf_uint::@5: scope:[printf_uint] from printf_uint::@4 + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@5 + return + to:@return + +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +printf_uchar: scope:[printf_uchar] from print::@12 print::@16 print::@2 + (byte) printf_uchar::format_upper_case#7 ← phi( print::@12/(byte) printf_uchar::format_upper_case#0 print::@16/(byte) printf_uchar::format_upper_case#2 print::@2/(byte) printf_uchar::format_upper_case#1 ) + (byte) printf_uchar::format_zero_padding#7 ← phi( print::@12/(byte) printf_uchar::format_zero_padding#0 print::@16/(byte) printf_uchar::format_zero_padding#2 print::@2/(byte) printf_uchar::format_zero_padding#1 ) + (byte) printf_uchar::format_justify_left#7 ← phi( print::@12/(byte) printf_uchar::format_justify_left#0 print::@16/(byte) printf_uchar::format_justify_left#2 print::@2/(byte) printf_uchar::format_justify_left#1 ) + (byte) printf_uchar::format_min_length#7 ← phi( print::@12/(byte) printf_uchar::format_min_length#0 print::@16/(byte) printf_uchar::format_min_length#2 print::@2/(byte) printf_uchar::format_min_length#1 ) + (byte) printf_uchar::format_radix#7 ← phi( print::@12/(byte) printf_uchar::format_radix#0 print::@16/(byte) printf_uchar::format_radix#2 print::@2/(byte) printf_uchar::format_radix#1 ) + (byte) printf_uchar::uvalue#6 ← phi( print::@12/(byte) printf_uchar::uvalue#0 print::@16/(byte) printf_uchar::uvalue#2 print::@2/(byte) printf_uchar::uvalue#1 ) + (byte) printf_uchar::format_sign_always#3 ← phi( print::@12/(byte) printf_uchar::format_sign_always#0 print::@16/(byte) printf_uchar::format_sign_always#2 print::@2/(byte) printf_uchar::format_sign_always#1 ) + (bool~) printf_uchar::$5 ← (number) 0 != (byte) printf_uchar::format_sign_always#3 + if((bool~) printf_uchar::$5) goto printf_uchar::@1 + to:printf_uchar::@2 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + (byte) printf_uchar::format_upper_case#5 ← phi( printf_uchar/(byte) printf_uchar::format_upper_case#7 ) + (byte) printf_uchar::format_zero_padding#5 ← phi( printf_uchar/(byte) printf_uchar::format_zero_padding#7 ) + (byte) printf_uchar::format_sign_always#6 ← phi( printf_uchar/(byte) printf_uchar::format_sign_always#3 ) + (byte) printf_uchar::format_justify_left#5 ← phi( printf_uchar/(byte) printf_uchar::format_justify_left#7 ) + (byte) printf_uchar::format_min_length#5 ← phi( printf_uchar/(byte) printf_uchar::format_min_length#7 ) + (byte) printf_uchar::format_radix#5 ← phi( printf_uchar/(byte) printf_uchar::format_radix#7 ) + (byte) printf_uchar::uvalue#4 ← phi( printf_uchar/(byte) printf_uchar::uvalue#6 ) + (byte~) printf_uchar::$1 ← (byte) '+' + to:printf_uchar::@3 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar + (byte) printf_uchar::format_upper_case#6 ← phi( printf_uchar/(byte) printf_uchar::format_upper_case#7 ) + (byte) printf_uchar::format_zero_padding#6 ← phi( printf_uchar/(byte) printf_uchar::format_zero_padding#7 ) + (byte) printf_uchar::format_sign_always#7 ← phi( printf_uchar/(byte) printf_uchar::format_sign_always#3 ) + (byte) printf_uchar::format_justify_left#6 ← phi( printf_uchar/(byte) printf_uchar::format_justify_left#7 ) + (byte) printf_uchar::format_min_length#6 ← phi( printf_uchar/(byte) printf_uchar::format_min_length#7 ) + (byte) printf_uchar::format_radix#6 ← phi( printf_uchar/(byte) printf_uchar::format_radix#7 ) + (byte) printf_uchar::uvalue#5 ← phi( printf_uchar/(byte) printf_uchar::uvalue#6 ) + (number~) printf_uchar::$0 ← (number) 0 + to:printf_uchar::@3 +printf_uchar::@3: scope:[printf_uchar] from printf_uchar::@1 printf_uchar::@2 + (byte) printf_uchar::format_upper_case#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#5 printf_uchar::@2/(byte) printf_uchar::format_upper_case#6 ) + (byte) printf_uchar::format_zero_padding#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#5 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#6 ) + (byte) printf_uchar::format_sign_always#5 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#6 printf_uchar::@2/(byte) printf_uchar::format_sign_always#7 ) + (byte) printf_uchar::format_justify_left#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#5 printf_uchar::@2/(byte) printf_uchar::format_justify_left#6 ) + (byte) printf_uchar::format_min_length#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#5 printf_uchar::@2/(byte) printf_uchar::format_min_length#6 ) + (byte) printf_uchar::format_radix#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#5 printf_uchar::@2/(byte) printf_uchar::format_radix#6 ) + (byte) printf_uchar::uvalue#3 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#4 printf_uchar::@2/(byte) printf_uchar::uvalue#5 ) + (number~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) + *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number~) printf_uchar::$2 + (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#3 + (byte*) uctoa::buffer#5 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) uctoa::radix#0 ← (byte) printf_uchar::format_radix#3 + call uctoa + to:printf_uchar::@4 +printf_uchar::@4: scope:[printf_uchar] from printf_uchar::@3 + (byte) printf_uchar::format_radix#4 ← phi( printf_uchar::@3/(byte) printf_uchar::format_radix#3 ) + (byte) printf_uchar::format_upper_case#3 ← phi( printf_uchar::@3/(byte) printf_uchar::format_upper_case#4 ) + (byte) printf_uchar::format_zero_padding#3 ← phi( printf_uchar::@3/(byte) printf_uchar::format_zero_padding#4 ) + (byte) printf_uchar::format_sign_always#4 ← phi( printf_uchar::@3/(byte) printf_uchar::format_sign_always#5 ) + (byte) printf_uchar::format_justify_left#3 ← phi( printf_uchar::@3/(byte) printf_uchar::format_justify_left#4 ) + (byte) printf_uchar::format_min_length#3 ← phi( printf_uchar::@3/(byte) printf_uchar::format_min_length#4 ) + (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + (byte*) printf_number_buffer::buffer_digits#1 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) printf_number_buffer::format_min_length#1 ← (byte) printf_uchar::format_min_length#3 + (byte) printf_number_buffer::format_justify_left#1 ← (byte) printf_uchar::format_justify_left#3 + (byte) printf_number_buffer::format_sign_always#1 ← (byte) printf_uchar::format_sign_always#4 + (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_uchar::format_zero_padding#3 + (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uchar::format_upper_case#3 + (byte) printf_number_buffer::format_radix#1 ← (byte) printf_uchar::format_radix#4 + call printf_number_buffer + to:printf_uchar::@5 +printf_uchar::@5: scope:[printf_uchar] from printf_uchar::@4 + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@5 + return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uchar::@4 printf_uint::@4 + (byte) printf_number_buffer::format_upper_case#11 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_upper_case#1 printf_uint::@4/(byte) printf_number_buffer::format_upper_case#0 ) + (byte) printf_number_buffer::buffer_sign#8 ← phi( printf_uchar::@4/(byte) printf_number_buffer::buffer_sign#1 printf_uint::@4/(byte) printf_number_buffer::buffer_sign#0 ) + (byte*) printf_number_buffer::buffer_digits#5 ← phi( printf_uchar::@4/(byte*) printf_number_buffer::buffer_digits#1 printf_uint::@4/(byte*) printf_number_buffer::buffer_digits#0 ) + (byte) printf_number_buffer::format_zero_padding#5 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_zero_padding#1 printf_uint::@4/(byte) printf_number_buffer::format_zero_padding#0 ) + (byte) printf_number_buffer::format_justify_left#4 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_justify_left#1 printf_uint::@4/(byte) printf_number_buffer::format_justify_left#0 ) + (byte) printf_number_buffer::format_min_length#2 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_min_length#1 printf_uint::@4/(byte) printf_number_buffer::format_min_length#0 ) + (signed byte) printf_number_buffer::padding#0 ← (signed byte) 0 + (bool~) printf_number_buffer::$26 ← (number) 0 != (byte) printf_number_buffer::format_min_length#2 + (bool~) printf_number_buffer::$0 ← ! (bool~) printf_number_buffer::$26 + if((bool~) printf_number_buffer::$0) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@14 + (byte*) printf_number_buffer::buffer_digits#13 ← phi( printf_number_buffer/(byte*) printf_number_buffer::buffer_digits#5 printf_number_buffer::@13/(byte*) printf_number_buffer::buffer_digits#16 printf_number_buffer::@14/(byte*) printf_number_buffer::buffer_digits#17 ) + (byte) printf_number_buffer::format_upper_case#8 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_upper_case#11 printf_number_buffer::@13/(byte) printf_number_buffer::format_upper_case#12 printf_number_buffer::@14/(byte) printf_number_buffer::format_upper_case#13 ) + (byte) printf_number_buffer::buffer_sign#6 ← phi( printf_number_buffer/(byte) printf_number_buffer::buffer_sign#8 printf_number_buffer::@13/(byte) printf_number_buffer::buffer_sign#9 printf_number_buffer::@14/(byte) printf_number_buffer::buffer_sign#10 ) + (signed byte) printf_number_buffer::padding#3 ← phi( printf_number_buffer/(signed byte) printf_number_buffer::padding#0 printf_number_buffer::@13/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@14/(signed byte) printf_number_buffer::padding#2 ) + (byte) printf_number_buffer::format_zero_padding#2 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_zero_padding#5 printf_number_buffer::@13/(byte) printf_number_buffer::format_zero_padding#6 printf_number_buffer::@14/(byte) printf_number_buffer::format_zero_padding#7 ) + (byte) printf_number_buffer::format_justify_left#2 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_justify_left#4 printf_number_buffer::@13/(byte) printf_number_buffer::format_justify_left#5 printf_number_buffer::@14/(byte) printf_number_buffer::format_justify_left#6 ) + (bool~) printf_number_buffer::$27 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#2 + (bool~) printf_number_buffer::$1 ← ! (bool~) printf_number_buffer::$27 + (bool~) printf_number_buffer::$28 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#2 + (bool~) printf_number_buffer::$2 ← ! (bool~) printf_number_buffer::$28 + (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 + (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#3 + (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 + if((bool~) printf_number_buffer::$5) goto printf_number_buffer::@2 + to:printf_number_buffer::@8 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + (byte) printf_number_buffer::format_upper_case#17 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_upper_case#11 ) + (byte) printf_number_buffer::format_zero_padding#17 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_zero_padding#5 ) + (byte) printf_number_buffer::format_justify_left#12 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_justify_left#4 ) + (byte) printf_number_buffer::format_min_length#6 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_min_length#2 ) + (byte) printf_number_buffer::buffer_sign#5 ← phi( printf_number_buffer/(byte) printf_number_buffer::buffer_sign#8 ) + (byte*) printf_number_buffer::buffer_digits#2 ← phi( printf_number_buffer/(byte*) printf_number_buffer::buffer_digits#5 ) + (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#2 + call strlen + (word) strlen::return#2 ← (word) strlen::return#1 + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 + (byte*) printf_number_buffer::buffer_digits#19 ← phi( printf_number_buffer::@6/(byte*) printf_number_buffer::buffer_digits#2 ) + (byte) printf_number_buffer::format_upper_case#15 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_upper_case#17 ) + (byte) printf_number_buffer::format_zero_padding#11 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_zero_padding#17 ) + (byte) printf_number_buffer::format_justify_left#8 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_justify_left#12 ) + (byte) printf_number_buffer::format_min_length#4 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_min_length#6 ) + (byte) printf_number_buffer::buffer_sign#2 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::buffer_sign#5 ) + (word) strlen::return#4 ← phi( printf_number_buffer::@6/(word) strlen::return#2 ) + (word~) printf_number_buffer::$19 ← (word) strlen::return#4 + (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + (bool~) printf_number_buffer::$29 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#2 + (bool~) printf_number_buffer::$20 ← ! (bool~) printf_number_buffer::$29 + if((bool~) printf_number_buffer::$20) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@15 printf_number_buffer::@7 + (byte*) printf_number_buffer::buffer_digits#16 ← phi( printf_number_buffer::@15/(byte*) printf_number_buffer::buffer_digits#19 printf_number_buffer::@7/(byte*) printf_number_buffer::buffer_digits#20 ) + (byte) printf_number_buffer::format_upper_case#12 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_upper_case#15 printf_number_buffer::@7/(byte) printf_number_buffer::format_upper_case#16 ) + (byte) printf_number_buffer::buffer_sign#9 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::buffer_sign#2 printf_number_buffer::@7/(byte) printf_number_buffer::buffer_sign#12 ) + (byte) printf_number_buffer::format_zero_padding#6 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_zero_padding#11 printf_number_buffer::@7/(byte) printf_number_buffer::format_zero_padding#12 ) + (byte) printf_number_buffer::format_justify_left#5 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_justify_left#8 printf_number_buffer::@7/(byte) printf_number_buffer::format_justify_left#9 ) + (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@15/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + (byte) printf_number_buffer::format_min_length#3 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_min_length#4 printf_number_buffer::@7/(byte) printf_number_buffer::format_min_length#5 ) + (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#3 + (signed byte~) printf_number_buffer::$21 ← (signed byte~) printf_number_buffer::$25 - (signed byte) printf_number_buffer::len#2 + (signed byte) printf_number_buffer::padding#1 ← (signed byte~) printf_number_buffer::$21 + (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (number) 0 + (bool~) printf_number_buffer::$23 ← ! (bool~) printf_number_buffer::$22 + if((bool~) printf_number_buffer::$23) goto printf_number_buffer::@1 + to:printf_number_buffer::@14 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@15 + (byte*) printf_number_buffer::buffer_digits#20 ← phi( printf_number_buffer::@15/(byte*) printf_number_buffer::buffer_digits#19 ) + (byte) printf_number_buffer::format_upper_case#16 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_upper_case#15 ) + (byte) printf_number_buffer::buffer_sign#12 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::buffer_sign#2 ) + (byte) printf_number_buffer::format_zero_padding#12 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_zero_padding#11 ) + (byte) printf_number_buffer::format_justify_left#9 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_justify_left#8 ) + (byte) printf_number_buffer::format_min_length#5 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_min_length#4 ) + (signed byte) printf_number_buffer::len#3 ← phi( printf_number_buffer::@15/(signed byte) printf_number_buffer::len#0 ) + (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#3 + to:printf_number_buffer::@13 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 + (byte*) printf_number_buffer::buffer_digits#17 ← phi( printf_number_buffer::@13/(byte*) printf_number_buffer::buffer_digits#16 ) + (byte) printf_number_buffer::format_upper_case#13 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_upper_case#12 ) + (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::buffer_sign#9 ) + (byte) printf_number_buffer::format_zero_padding#7 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_zero_padding#6 ) + (byte) printf_number_buffer::format_justify_left#6 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_justify_left#5 ) + (signed byte) printf_number_buffer::padding#2 ← (number) 0 + to:printf_number_buffer::@1 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 + (byte) printf_number_buffer::format_justify_left#17 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_justify_left#2 printf_number_buffer::@16/(byte) printf_number_buffer::format_justify_left#19 ) + (byte*) printf_number_buffer::buffer_digits#11 ← phi( printf_number_buffer::@1/(byte*) printf_number_buffer::buffer_digits#13 printf_number_buffer::@16/(byte*) printf_number_buffer::buffer_digits#14 ) + (byte) printf_number_buffer::format_upper_case#6 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_upper_case#8 printf_number_buffer::@16/(byte) printf_number_buffer::format_upper_case#9 ) + (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer::@1/(signed byte) printf_number_buffer::padding#3 printf_number_buffer::@16/(signed byte) printf_number_buffer::padding#12 ) + (byte) printf_number_buffer::format_zero_padding#9 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_zero_padding#2 printf_number_buffer::@16/(byte) printf_number_buffer::format_zero_padding#13 ) + (byte) printf_number_buffer::buffer_sign#3 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::buffer_sign#6 printf_number_buffer::@16/(byte) printf_number_buffer::buffer_sign#7 ) + (bool~) printf_number_buffer::$30 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#3 + (bool~) printf_number_buffer::$7 ← ! (bool~) printf_number_buffer::$30 + if((bool~) printf_number_buffer::$7) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@1 + (byte) printf_number_buffer::format_justify_left#21 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_justify_left#2 ) + (byte*) printf_number_buffer::buffer_digits#18 ← phi( printf_number_buffer::@1/(byte*) printf_number_buffer::buffer_digits#13 ) + (byte) printf_number_buffer::format_upper_case#14 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_upper_case#8 ) + (byte) printf_number_buffer::format_zero_padding#18 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_zero_padding#2 ) + (byte) printf_number_buffer::buffer_sign#11 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::buffer_sign#6 ) + (signed byte) printf_number_buffer::padding#4 ← phi( printf_number_buffer::@1/(signed byte) printf_number_buffer::padding#3 ) + (byte) printf_padding::pad#0 ← (byte) ' ' + (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#4 + call printf_padding + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@8 + (byte) printf_number_buffer::format_justify_left#19 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_justify_left#21 ) + (byte*) printf_number_buffer::buffer_digits#14 ← phi( printf_number_buffer::@8/(byte*) printf_number_buffer::buffer_digits#18 ) + (byte) printf_number_buffer::format_upper_case#9 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_upper_case#14 ) + (signed byte) printf_number_buffer::padding#12 ← phi( printf_number_buffer::@8/(signed byte) printf_number_buffer::padding#4 ) + (byte) printf_number_buffer::format_zero_padding#13 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_zero_padding#18 ) + (byte) printf_number_buffer::buffer_sign#7 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::buffer_sign#11 ) + to:printf_number_buffer::@2 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@2 + (byte) printf_number_buffer::format_justify_left#14 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_justify_left#16 printf_number_buffer::@2/(byte) printf_number_buffer::format_justify_left#17 ) + (byte*) printf_number_buffer::buffer_digits#9 ← phi( printf_number_buffer::@17/(byte*) printf_number_buffer::buffer_digits#10 printf_number_buffer::@2/(byte*) printf_number_buffer::buffer_digits#11 ) + (byte) printf_number_buffer::format_upper_case#4 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_upper_case#5 printf_number_buffer::@2/(byte) printf_number_buffer::format_upper_case#6 ) + (signed byte) printf_number_buffer::padding#5 ← phi( printf_number_buffer::@17/(signed byte) printf_number_buffer::padding#9 printf_number_buffer::@2/(signed byte) printf_number_buffer::padding#10 ) + (byte) printf_number_buffer::format_zero_padding#3 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_zero_padding#8 printf_number_buffer::@2/(byte) printf_number_buffer::format_zero_padding#9 ) + (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#3 && (signed byte) printf_number_buffer::padding#5 + (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 + if((bool~) printf_number_buffer::$10) goto printf_number_buffer::@4 + to:printf_number_buffer::@10 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + (byte) printf_number_buffer::format_justify_left#20 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_justify_left#17 ) + (byte*) printf_number_buffer::buffer_digits#15 ← phi( printf_number_buffer::@2/(byte*) printf_number_buffer::buffer_digits#11 ) + (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_upper_case#6 ) + (signed byte) printf_number_buffer::padding#13 ← phi( printf_number_buffer::@2/(signed byte) printf_number_buffer::padding#10 ) + (byte) printf_number_buffer::format_zero_padding#14 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_zero_padding#9 ) + (byte) printf_number_buffer::buffer_sign#4 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::buffer_sign#3 ) + (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#4 + call printf_char + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@9 + (byte) printf_number_buffer::format_justify_left#16 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_justify_left#20 ) + (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_number_buffer::@9/(byte*) printf_number_buffer::buffer_digits#15 ) + (byte) printf_number_buffer::format_upper_case#5 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_upper_case#10 ) + (signed byte) printf_number_buffer::padding#9 ← phi( printf_number_buffer::@9/(signed byte) printf_number_buffer::padding#13 ) + (byte) printf_number_buffer::format_zero_padding#8 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_zero_padding#14 ) + to:printf_number_buffer::@3 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@3 + (signed byte) printf_number_buffer::padding#15 ← phi( printf_number_buffer::@18/(signed byte) printf_number_buffer::padding#16 printf_number_buffer::@3/(signed byte) printf_number_buffer::padding#5 ) + (byte) printf_number_buffer::format_justify_left#11 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_justify_left#13 printf_number_buffer::@3/(byte) printf_number_buffer::format_justify_left#14 ) + (byte) printf_number_buffer::format_zero_padding#16 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_zero_padding#19 printf_number_buffer::@3/(byte) printf_number_buffer::format_zero_padding#3 ) + (byte*) printf_number_buffer::buffer_digits#7 ← phi( printf_number_buffer::@18/(byte*) printf_number_buffer::buffer_digits#8 printf_number_buffer::@3/(byte*) printf_number_buffer::buffer_digits#9 ) + (byte) printf_number_buffer::format_upper_case#2 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_upper_case#3 printf_number_buffer::@3/(byte) printf_number_buffer::format_upper_case#4 ) + (bool~) printf_number_buffer::$31 ← (number) 0 != (byte) printf_number_buffer::format_upper_case#2 + (bool~) printf_number_buffer::$12 ← ! (bool~) printf_number_buffer::$31 + if((bool~) printf_number_buffer::$12) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@3 + (byte) printf_number_buffer::format_justify_left#18 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_justify_left#14 ) + (byte) printf_number_buffer::format_zero_padding#21 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_zero_padding#3 ) + (byte*) printf_number_buffer::buffer_digits#12 ← phi( printf_number_buffer::@3/(byte*) printf_number_buffer::buffer_digits#9 ) + (byte) printf_number_buffer::format_upper_case#7 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_upper_case#4 ) + (signed byte) printf_number_buffer::padding#6 ← phi( printf_number_buffer::@3/(signed byte) printf_number_buffer::padding#5 ) + (byte) printf_padding::pad#1 ← (byte) '0' + (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#6 + call printf_padding + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@10 + (signed byte) printf_number_buffer::padding#16 ← phi( printf_number_buffer::@10/(signed byte) printf_number_buffer::padding#6 ) + (byte) printf_number_buffer::format_justify_left#13 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_justify_left#18 ) + (byte) printf_number_buffer::format_zero_padding#19 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_zero_padding#21 ) + (byte*) printf_number_buffer::buffer_digits#8 ← phi( printf_number_buffer::@10/(byte*) printf_number_buffer::buffer_digits#12 ) + (byte) printf_number_buffer::format_upper_case#3 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_upper_case#7 ) + to:printf_number_buffer::@4 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@20 printf_number_buffer::@4 + (signed byte) printf_number_buffer::padding#11 ← phi( printf_number_buffer::@20/(signed byte) printf_number_buffer::padding#14 printf_number_buffer::@4/(signed byte) printf_number_buffer::padding#15 ) + (byte) printf_number_buffer::format_justify_left#7 ← phi( printf_number_buffer::@20/(byte) printf_number_buffer::format_justify_left#10 printf_number_buffer::@4/(byte) printf_number_buffer::format_justify_left#11 ) + (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_number_buffer::@20/(byte) printf_number_buffer::format_zero_padding#15 printf_number_buffer::@4/(byte) printf_number_buffer::format_zero_padding#16 ) + (byte*) printf_number_buffer::buffer_digits#3 ← phi( printf_number_buffer::@20/(byte*) printf_number_buffer::buffer_digits#6 printf_number_buffer::@4/(byte*) printf_number_buffer::buffer_digits#7 ) + (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#3 + call printf_str + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@5 + (signed byte) printf_number_buffer::padding#7 ← phi( printf_number_buffer::@5/(signed byte) printf_number_buffer::padding#11 ) + (byte) printf_number_buffer::format_justify_left#3 ← phi( printf_number_buffer::@5/(byte) printf_number_buffer::format_justify_left#7 ) + (byte) printf_number_buffer::format_zero_padding#4 ← phi( printf_number_buffer::@5/(byte) printf_number_buffer::format_zero_padding#10 ) + (bool~) printf_number_buffer::$32 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#4 + (bool~) printf_number_buffer::$14 ← ! (bool~) printf_number_buffer::$32 + (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#3 && (bool~) printf_number_buffer::$14 + (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#7 + (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 + if((bool~) printf_number_buffer::$17) goto printf_number_buffer::@return + to:printf_number_buffer::@12 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + (signed byte) printf_number_buffer::padding#17 ← phi( printf_number_buffer::@4/(signed byte) printf_number_buffer::padding#15 ) + (byte) printf_number_buffer::format_justify_left#15 ← phi( printf_number_buffer::@4/(byte) printf_number_buffer::format_justify_left#11 ) + (byte) printf_number_buffer::format_zero_padding#20 ← phi( printf_number_buffer::@4/(byte) printf_number_buffer::format_zero_padding#16 ) + (byte*) printf_number_buffer::buffer_digits#4 ← phi( printf_number_buffer::@4/(byte*) printf_number_buffer::buffer_digits#7 ) + (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#4 + call strupr + (byte*) strupr::return#2 ← (byte*) strupr::return#1 + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@11 + (signed byte) printf_number_buffer::padding#14 ← phi( printf_number_buffer::@11/(signed byte) printf_number_buffer::padding#17 ) + (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_number_buffer::@11/(byte) printf_number_buffer::format_justify_left#15 ) + (byte) printf_number_buffer::format_zero_padding#15 ← phi( printf_number_buffer::@11/(byte) printf_number_buffer::format_zero_padding#20 ) + (byte*) printf_number_buffer::buffer_digits#6 ← phi( printf_number_buffer::@11/(byte*) printf_number_buffer::buffer_digits#4 ) + to:printf_number_buffer::@5 +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + (signed byte) printf_number_buffer::padding#8 ← phi( printf_number_buffer::@19/(signed byte) printf_number_buffer::padding#7 ) + (byte) printf_padding::pad#2 ← (byte) ' ' + (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#8 + call printf_padding + to:printf_number_buffer::@21 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@21 + return + to:@return +@2: scope:[] from @1 + (byte) count ← (byte) 0 + to:@3 + +(void()) main() +main: scope:[main] from @3 + call printf_cls + to:main::@1 +main::@1: scope:[main] from main + (byte*) printf_str::str#2 ← (const byte*) main::str + call printf_str + to:main::@2 +main::@2: scope:[main] from main::@1 + (byte*) printf_str::str#3 ← (const byte*) main::str1 + call printf_str + to:main::@3 +main::@3: scope:[main] from main::@2 + (word) printf_uint::uvalue#0 ← (number) 8 + (byte) printf_uint::format_min_length#0 ← (byte) 0 + (byte) printf_uint::format_justify_left#0 ← (byte) 0 + (byte) printf_uint::format_sign_always#0 ← (byte) 0 + (byte) printf_uint::format_zero_padding#0 ← (byte) 0 + (byte) printf_uint::format_upper_case#0 ← (byte) 0 + (byte) printf_uint::format_radix#0 ← (const byte) DECIMAL + call printf_uint + to:main::@4 +main::@4: scope:[main] from main::@3 + stackpush(byte) ← (number) 1 + callexecute queen + sideeffect stackpullbytes((number) 1) + to:main::@return +main::@return: scope:[main] from main::@4 + return + to:@return + +__stackcall (void()) queen((byte) queen::row) +queen: scope:[queen] from + (byte) queen::row#0 ← stackidx(byte,(const byte) queen::OFFSET_STACK_ROW) + (byte) queen::r ← (byte) queen::row#0 + (byte) queen::column ← (byte) 1 + to:queen::@1 +queen::@1: scope:[queen] from queen queen::@3 + (bool~) queen::$0 ← (byte) queen::column <= (number) 8 + if((bool~) queen::$0) goto queen::@2 + to:queen::@return +queen::@2: scope:[queen] from queen::@1 + (byte) place::row#0 ← (byte) queen::r + (byte) place::column#0 ← (byte) queen::column + call place + (byte) place::return#0 ← (byte) place::return#4 + to:queen::@7 +queen::@7: scope:[queen] from queen::@2 + (byte) place::return#5 ← phi( queen::@2/(byte) place::return#0 ) + (byte~) queen::$1 ← (byte) place::return#5 + (bool~) queen::$7 ← (number) 0 != (byte~) queen::$1 + (bool~) queen::$2 ← ! (bool~) queen::$7 + if((bool~) queen::$2) goto queen::@3 + to:queen::@5 +queen::@3: scope:[queen] from queen::@6 queen::@7 queen::@8 + (byte) queen::column ← ++ (byte) queen::column + to:queen::@1 +queen::@5: scope:[queen] from queen::@7 + *((const byte*) board + (byte) queen::r) ← (byte) queen::column + (bool~) queen::$3 ← (byte) queen::r == (number) 8 + if((bool~) queen::$3) goto queen::@4 + to:queen::@6 +queen::@4: scope:[queen] from queen::@5 + call print + to:queen::@8 +queen::@8: scope:[queen] from queen::@4 + to:queen::@3 +queen::@6: scope:[queen] from queen::@5 + asm { ldacolumn pha ldar pha } + (number~) queen::$4 ← (byte) queen::r + (number) 1 + stackpush(byte) ← (number~) queen::$4 + callexecute queen + sideeffect stackpullbytes((number) 1) + asm { pla star pla stacolumn } + to:queen::@3 +queen::@return: scope:[queen] from queen::@1 + return + to:@return + +(byte()) place((byte) place::row , (byte) place::column) +place: scope:[place] from queen::@2 + (byte) place::column#4 ← phi( queen::@2/(byte) place::column#0 ) + (byte) place::row#3 ← phi( queen::@2/(byte) place::row#0 ) + (byte) place::i#0 ← (byte) 0 + (byte) place::i#1 ← (number) 1 + to:place::@1 +place::@1: scope:[place] from place place::@5 + (byte) place::column#3 ← phi( place/(byte) place::column#4 place::@5/(byte) place::column#5 ) + (byte) place::i#3 ← phi( place/(byte) place::i#1 place::@5/(byte) place::i#2 ) + (byte) place::row#1 ← phi( place/(byte) place::row#3 place::@5/(byte) place::row#4 ) + (number~) place::$0 ← (byte) place::row#1 - (number) 1 + (bool~) place::$1 ← (byte) place::i#3 <= (number~) place::$0 + if((bool~) place::$1) goto place::@2 + to:place::@3 +place::@2: scope:[place] from place::@1 + (byte) place::row#6 ← phi( place::@1/(byte) place::row#1 ) + (byte) place::column#1 ← phi( place::@1/(byte) place::column#3 ) + (byte) place::i#4 ← phi( place::@1/(byte) place::i#3 ) + (bool~) place::$2 ← *((const byte*) board + (byte) place::i#4) == (byte) place::column#1 + if((bool~) place::$2) goto place::@4 + to:place::@6 +place::@3: scope:[place] from place::@1 + (byte) place::return#1 ← (number) 1 + to:place::@return +place::@4: scope:[place] from place::@2 + (byte) place::return#2 ← (number) 0 + to:place::@return +place::@6: scope:[place] from place::@2 + (byte) place::row#5 ← phi( place::@2/(byte) place::row#6 ) + (byte) place::column#2 ← phi( place::@2/(byte) place::column#1 ) + (byte) place::i#5 ← phi( place::@2/(byte) place::i#4 ) + (byte) diff::a#0 ← *((const byte*) board + (byte) place::i#5) + (byte) diff::b#0 ← (byte) place::column#2 + call diff + (byte) diff::return#0 ← (byte) diff::return#4 + to:place::@8 +place::@8: scope:[place] from place::@6 + (byte) place::column#7 ← phi( place::@6/(byte) place::column#2 ) + (byte) place::row#2 ← phi( place::@6/(byte) place::row#5 ) + (byte) place::i#6 ← phi( place::@6/(byte) place::i#5 ) + (byte) diff::return#5 ← phi( place::@6/(byte) diff::return#0 ) + (byte~) place::$3 ← (byte) diff::return#5 + (byte) diff::a#1 ← (byte) place::i#6 + (byte) diff::b#1 ← (byte) place::row#2 + call diff + (byte) diff::return#1 ← (byte) diff::return#4 + to:place::@9 +place::@9: scope:[place] from place::@8 + (byte) place::column#6 ← phi( place::@8/(byte) place::column#7 ) + (byte) place::row#7 ← phi( place::@8/(byte) place::row#2 ) + (byte) place::i#8 ← phi( place::@8/(byte) place::i#6 ) + (byte) diff::return#6 ← phi( place::@8/(byte) diff::return#1 ) + (byte~) place::$4 ← (byte) diff::return#6 + (bool~) place::$5 ← (byte~) place::$3 == (byte~) place::$4 + (bool~) place::$6 ← ! (bool~) place::$5 + if((bool~) place::$6) goto place::@5 + to:place::@7 +place::@7: scope:[place] from place::@9 + (byte) place::return#3 ← (number) 0 + to:place::@return +place::@return: scope:[place] from place::@3 place::@4 place::@7 + (byte) place::return#6 ← phi( place::@3/(byte) place::return#1 place::@4/(byte) place::return#2 place::@7/(byte) place::return#3 ) + (byte) place::return#4 ← (byte) place::return#6 + return + to:@return +place::@5: scope:[place] from place::@9 + (byte) place::column#5 ← phi( place::@9/(byte) place::column#6 ) + (byte) place::row#4 ← phi( place::@9/(byte) place::row#7 ) + (byte) place::i#7 ← phi( place::@9/(byte) place::i#8 ) + (byte) place::i#2 ← ++ (byte) place::i#7 + to:place::@1 + +(byte()) diff((byte) diff::a , (byte) diff::b) +diff: scope:[diff] from place::@6 place::@8 + (byte) diff::b#2 ← phi( place::@6/(byte) diff::b#0 place::@8/(byte) diff::b#1 ) + (byte) diff::a#2 ← phi( place::@6/(byte) diff::a#0 place::@8/(byte) diff::a#1 ) + (bool~) diff::$0 ← (byte) diff::a#2 < (byte) diff::b#2 + if((bool~) diff::$0) goto diff::@1 + to:diff::@2 +diff::@1: scope:[diff] from diff + (byte) diff::a#3 ← phi( diff/(byte) diff::a#2 ) + (byte) diff::b#3 ← phi( diff/(byte) diff::b#2 ) + (byte~) diff::$2 ← (byte) diff::b#3 - (byte) diff::a#3 + (byte) diff::return#2 ← (byte~) diff::$2 + to:diff::@return +diff::@2: scope:[diff] from diff + (byte) diff::b#4 ← phi( diff/(byte) diff::b#2 ) + (byte) diff::a#4 ← phi( diff/(byte) diff::a#2 ) + (byte~) diff::$1 ← (byte) diff::a#4 - (byte) diff::b#4 + (byte) diff::return#3 ← (byte~) diff::$1 + to:diff::@return +diff::@return: scope:[diff] from diff::@1 diff::@2 + (byte) diff::return#7 ← phi( diff::@1/(byte) diff::return#2 diff::@2/(byte) diff::return#3 ) + (byte) diff::return#4 ← (byte) diff::return#7 + return + to:@return + +(void()) print() +print: scope:[print] from queen::@4 + (byte) count ← ++ (byte) count + (byte*) printf_str::str#4 ← (const byte*) print::str + call printf_str + to:print::@12 +print::@12: scope:[print] from print + (byte) printf_uchar::uvalue#0 ← (byte) count + (byte) printf_uchar::format_min_length#0 ← (byte) 0 + (byte) printf_uchar::format_justify_left#0 ← (byte) 0 + (byte) printf_uchar::format_sign_always#0 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#0 ← (byte) 0 + (byte) printf_uchar::format_upper_case#0 ← (byte) 0 + (byte) printf_uchar::format_radix#0 ← (const byte) DECIMAL + call printf_uchar + to:print::@13 +print::@13: scope:[print] from print::@12 + (byte*) printf_str::str#5 ← (const byte*) print::str1 + call printf_str + to:print::@14 +print::@14: scope:[print] from print::@13 + (byte) print::i#0 ← (byte) 1 + to:print::@1 +print::@1: scope:[print] from print::@14 print::@15 + (byte) print::i#2 ← phi( print::@14/(byte) print::i#0 print::@15/(byte) print::i#1 ) + (bool~) print::$1 ← (byte) print::i#2 <= (number) 8 + if((bool~) print::$1) goto print::@2 + to:print::@3 +print::@2: scope:[print] from print::@1 + (byte) print::i#3 ← phi( print::@1/(byte) print::i#2 ) + (byte) printf_uchar::uvalue#1 ← (byte) print::i#3 + (byte) printf_uchar::format_min_length#1 ← (byte) 0 + (byte) printf_uchar::format_justify_left#1 ← (byte) 0 + (byte) printf_uchar::format_sign_always#1 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#1 ← (byte) 0 + (byte) printf_uchar::format_upper_case#1 ← (byte) 0 + (byte) printf_uchar::format_radix#1 ← (const byte) DECIMAL + call printf_uchar + to:print::@15 +print::@15: scope:[print] from print::@2 + (byte) print::i#4 ← phi( print::@2/(byte) print::i#3 ) + (byte) print::i#1 ← ++ (byte) print::i#4 + to:print::@1 +print::@3: scope:[print] from print::@1 + (byte) print::i1#0 ← (byte) 1 + to:print::@4 +print::@4: scope:[print] from print::@3 print::@8 + (byte) print::i1#2 ← phi( print::@3/(byte) print::i1#0 print::@8/(byte) print::i1#1 ) + (bool~) print::$3 ← (byte) print::i1#2 <= (number) 8 + if((bool~) print::$3) goto print::@5 + to:print::@return +print::@5: scope:[print] from print::@4 + (byte) print::i1#6 ← phi( print::@4/(byte) print::i1#2 ) + (byte*) printf_str::str#6 ← (const byte*) print::str2 + call printf_str + to:print::@16 +print::@16: scope:[print] from print::@5 + (byte) print::i1#3 ← phi( print::@5/(byte) print::i1#6 ) + (byte) printf_uchar::uvalue#2 ← (byte) print::i1#3 + (byte) printf_uchar::format_min_length#2 ← (byte) 0 + (byte) printf_uchar::format_justify_left#2 ← (byte) 0 + (byte) printf_uchar::format_sign_always#2 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#2 ← (byte) 0 + (byte) printf_uchar::format_upper_case#2 ← (byte) 0 + (byte) printf_uchar::format_radix#2 ← (const byte) DECIMAL + call printf_uchar + to:print::@17 +print::@17: scope:[print] from print::@16 + (byte) print::i1#9 ← phi( print::@16/(byte) print::i1#3 ) + (byte) print::j#0 ← (byte) 1 + to:print::@6 +print::@6: scope:[print] from print::@10 print::@17 + (byte) print::i1#7 ← phi( print::@10/(byte) print::i1#8 print::@17/(byte) print::i1#9 ) + (byte) print::j#2 ← phi( print::@10/(byte) print::j#1 print::@17/(byte) print::j#0 ) + (bool~) print::$5 ← (byte) print::j#2 <= (number) 8 + if((bool~) print::$5) goto print::@7 + to:print::@8 +print::@7: scope:[print] from print::@6 + (byte) print::j#3 ← phi( print::@6/(byte) print::j#2 ) + (byte) print::i1#4 ← phi( print::@6/(byte) print::i1#7 ) + (bool~) print::$6 ← *((const byte*) board + (byte) print::i1#4) == (byte) print::j#3 + if((bool~) print::$6) goto print::@9 + to:print::@11 +print::@8: scope:[print] from print::@6 + (byte) print::i1#5 ← phi( print::@6/(byte) print::i1#7 ) + (byte) print::i1#1 ← ++ (byte) print::i1#5 + to:print::@4 +print::@9: scope:[print] from print::@7 + (byte) print::i1#12 ← phi( print::@7/(byte) print::i1#4 ) + (byte) print::j#7 ← phi( print::@7/(byte) print::j#3 ) + (byte*) printf_str::str#7 ← (const byte*) print::str3 + call printf_str + to:print::@18 +print::@18: scope:[print] from print::@9 + (byte) print::i1#10 ← phi( print::@9/(byte) print::i1#12 ) + (byte) print::j#5 ← phi( print::@9/(byte) print::j#7 ) + to:print::@10 +print::@11: scope:[print] from print::@7 + (byte) print::i1#13 ← phi( print::@7/(byte) print::i1#4 ) + (byte) print::j#8 ← phi( print::@7/(byte) print::j#3 ) + (byte*) printf_str::str#8 ← (const byte*) print::str4 + call printf_str + to:print::@19 +print::@19: scope:[print] from print::@11 + (byte) print::i1#11 ← phi( print::@11/(byte) print::i1#13 ) + (byte) print::j#6 ← phi( print::@11/(byte) print::j#8 ) + to:print::@10 +print::@10: scope:[print] from print::@18 print::@19 + (byte) print::i1#8 ← phi( print::@18/(byte) print::i1#10 print::@19/(byte) print::i1#11 ) + (byte) print::j#4 ← phi( print::@18/(byte) print::j#5 print::@19/(byte) print::j#6 ) + (byte) print::j#1 ← ++ (byte) print::j#4 + to:print::@6 +print::@return: scope:[print] from print::@4 + return + to:@return +@3: scope:[] from @2 + call main + to:@4 +@4: scope:[] from @3 + to:@end +@end: scope:[] from @4 + +SYMBOL TABLE SSA +(label) @1 +(label) @2 +(label) @3 +(label) @4 +(label) @begin +(label) @end +(const byte) BINARY = (number) 2 +(const byte) DECIMAL = (number) $a +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) HEXADECIMAL = (number) $10 +(const byte) OCTAL = (number) 8 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = (byte) 0 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const word*) RADIX_BINARY_VALUES[] = { (word) $8000, (word) $4000, (word) $2000, (word) $1000, (word) $800, (word) $400, (word) $200, (word) $100, (word) $80, (word) $40, (word) $20, (word) $10, (word) 8, (word) 4, (word) 2 } +(const byte*) RADIX_BINARY_VALUES_CHAR[] = { (byte) $80, (byte) $40, (byte) $20, (byte) $10, (byte) 8, (byte) 4, (byte) 2 } +(const word*) RADIX_DECIMAL_VALUES[] = { (word) $2710, (word) $3e8, (word) $64, (word) $a } +(const byte*) RADIX_DECIMAL_VALUES_CHAR[] = { (byte) $64, (byte) $a } +(const word*) RADIX_HEXADECIMAL_VALUES[] = { (word) $1000, (word) $100, (word) $10 } +(const byte*) RADIX_HEXADECIMAL_VALUES_CHAR[] = { (byte) $10 } +(const word*) RADIX_OCTAL_VALUES[] = { (word) $8000, (word) $1000, (word) $200, (word) $40, (word) 8 } +(const byte*) RADIX_OCTAL_VALUES_CHAR[] = { (byte) $40, (byte) 8 } +(const byte) SIZEOF_WORD = (byte) 2 +(const word) STACK_BASE = (word) $103 +(const byte*) board[(number) $14] = { fill( $14, 0) } +(byte) count loadstore +(byte()) diff((byte) diff::a , (byte) diff::b) +(bool~) diff::$0 +(byte~) diff::$1 +(byte~) diff::$2 +(label) diff::@1 +(label) diff::@2 +(label) diff::@return +(byte) diff::a +(byte) diff::a#0 +(byte) diff::a#1 +(byte) diff::a#2 +(byte) diff::a#3 +(byte) diff::a#4 +(byte) diff::b +(byte) diff::b#0 +(byte) diff::b#1 +(byte) diff::b#2 +(byte) diff::b#3 +(byte) diff::b#4 +(byte) diff::return +(byte) diff::return#0 +(byte) diff::return#1 +(byte) diff::return#2 +(byte) diff::return#3 +(byte) diff::return#4 +(byte) diff::return#5 +(byte) diff::return#6 +(byte) diff::return#7 +(void()) main() +(label) main::@1 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@return +(const byte*) main::str[(byte) $29] = (byte*) " - N Queens Problem Using Backtracking -" +(const byte*) main::str1[(byte) $14] = (byte*) " + +Number of Queens:" +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(byte*~) memcpy::$0 +(bool~) memcpy::$1 +(byte*~) memcpy::$2 +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@3 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#0 +(void*) memcpy::destination#1 +(void*) memcpy::destination#2 +(void*) memcpy::destination#3 +(void*) memcpy::destination#4 +(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 +(void*) memcpy::return +(void*) memcpy::return#0 +(void*) memcpy::return#1 +(void*) memcpy::return#2 +(void*) memcpy::return#3 +(void*) memcpy::source +(void*) memcpy::source#0 +(void*) memcpy::source#1 +(byte*) memcpy::src +(byte*) memcpy::src#0 +(byte*) memcpy::src#1 +(byte*) memcpy::src#2 +(byte*) memcpy::src#3 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 +(byte*) memcpy::src_end#1 +(byte*) memcpy::src_end#2 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(bool~) memset::$0 +(bool~) memset::$1 +(byte*~) memset::$2 +(bool~) memset::$3 +(byte*~) memset::$4 +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@4 +(label) memset::@return +(byte) memset::c +(byte) memset::c#0 +(byte) memset::c#1 +(byte) memset::c#2 +(byte) memset::c#3 +(byte) memset::c#4 +(byte) memset::c#5 +(byte*) memset::dst +(byte*) memset::dst#0 +(byte*) memset::dst#1 +(byte*) memset::dst#2 +(byte*) memset::dst#3 +(byte*) memset::end +(byte*) memset::end#0 +(byte*) memset::end#1 +(byte*) memset::end#2 +(word) memset::num +(word) memset::num#0 +(word) memset::num#1 +(word) memset::num#2 +(word) memset::num#3 +(void*) memset::return +(void*) memset::return#0 +(void*) memset::return#1 +(void*) memset::return#2 +(void*) memset::return#3 +(void*) memset::return#4 +(void*) memset::str +(void*) memset::str#0 +(void*) memset::str#1 +(void*) memset::str#2 +(void*) memset::str#3 +(void*) memset::str#4 +(void*) memset::str#5 +(void*) memset::str#6 +(byte()) place((byte) place::row , (byte) place::column) +(number~) place::$0 +(bool~) place::$1 +(bool~) place::$2 +(byte~) place::$3 +(byte~) place::$4 +(bool~) place::$5 +(bool~) place::$6 +(label) place::@1 +(label) place::@2 +(label) place::@3 +(label) place::@4 +(label) place::@5 +(label) place::@6 +(label) place::@7 +(label) place::@8 +(label) place::@9 +(label) place::@return +(byte) place::column +(byte) place::column#0 +(byte) place::column#1 +(byte) place::column#2 +(byte) place::column#3 +(byte) place::column#4 +(byte) place::column#5 +(byte) place::column#6 +(byte) place::column#7 +(byte) place::i +(byte) place::i#0 +(byte) place::i#1 +(byte) place::i#2 +(byte) place::i#3 +(byte) place::i#4 +(byte) place::i#5 +(byte) place::i#6 +(byte) place::i#7 +(byte) place::i#8 +(byte) place::return +(byte) place::return#0 +(byte) place::return#1 +(byte) place::return#2 +(byte) place::return#3 +(byte) place::return#4 +(byte) place::return#5 +(byte) place::return#6 +(byte) place::row +(byte) place::row#0 +(byte) place::row#1 +(byte) place::row#2 +(byte) place::row#3 +(byte) place::row#4 +(byte) place::row#5 +(byte) place::row#6 +(byte) place::row#7 +(void()) print() +(bool~) print::$1 +(bool~) print::$3 +(bool~) print::$5 +(bool~) print::$6 +(label) print::@1 +(label) print::@10 +(label) print::@11 +(label) print::@12 +(label) print::@13 +(label) print::@14 +(label) print::@15 +(label) print::@16 +(label) print::@17 +(label) print::@18 +(label) print::@19 +(label) print::@2 +(label) print::@3 +(label) print::@4 +(label) print::@5 +(label) print::@6 +(label) print::@7 +(label) print::@8 +(label) print::@9 +(label) print::@return +(byte) print::i +(byte) print::i#0 +(byte) print::i#1 +(byte) print::i#2 +(byte) print::i#3 +(byte) print::i#4 +(byte) print::i1 +(byte) print::i1#0 +(byte) print::i1#1 +(byte) print::i1#10 +(byte) print::i1#11 +(byte) print::i1#12 +(byte) print::i1#13 +(byte) print::i1#2 +(byte) print::i1#3 +(byte) print::i1#4 +(byte) print::i1#5 +(byte) print::i1#6 +(byte) print::i1#7 +(byte) print::i1#8 +(byte) print::i1#9 +(byte) print::j +(byte) print::j#0 +(byte) print::j#1 +(byte) print::j#2 +(byte) print::j#3 +(byte) print::j#4 +(byte) print::j#5 +(byte) print::j#6 +(byte) print::j#7 +(byte) print::j#8 +(const byte*) print::str[(byte) $b] = (byte*) " +Solution " +(const byte*) print::str1[(byte) 4] = (byte*) ": + " +(const byte*) print::str2[(byte) 2] = (byte*) " +" +(const byte*) print::str3[(byte) 2] = (byte*) "Q" +(const byte*) print::str4[(byte) 2] = (byte*) "-" +(struct printf_buffer_number) printf_buffer loadstore = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(void()) printf_char((byte) printf_char::ch) +(bool~) printf_char::$0 +(bool~) printf_char::$1 +(label) printf_char::@1 +(label) printf_char::@2 +(label) printf_char::@return +(byte) printf_char::ch +(byte) printf_char::ch#0 +(byte) printf_char::ch#1 +(byte) printf_char::ch#2 +(byte) printf_char::ch#3 +(void()) printf_cls() +(label) printf_cls::@1 +(label) printf_cls::@return +(byte*) printf_cursor_ptr loadstore +(byte) printf_cursor_x loadstore +(byte) printf_cursor_y loadstore +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_ln() +(byte*~) printf_ln::$0 +(byte*~) printf_ln::$1 +(label) printf_ln::@1 +(label) printf_ln::@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) +(bool~) printf_number_buffer::$0 +(bool~) printf_number_buffer::$1 +(bool~) printf_number_buffer::$10 +(bool~) printf_number_buffer::$12 +(bool~) printf_number_buffer::$14 +(bool~) printf_number_buffer::$15 +(bool~) printf_number_buffer::$16 +(bool~) printf_number_buffer::$17 +(word~) printf_number_buffer::$19 +(bool~) printf_number_buffer::$2 +(bool~) printf_number_buffer::$20 +(signed byte~) printf_number_buffer::$21 +(bool~) printf_number_buffer::$22 +(bool~) printf_number_buffer::$23 +(signed byte~) printf_number_buffer::$25 +(bool~) printf_number_buffer::$26 +(bool~) printf_number_buffer::$27 +(bool~) printf_number_buffer::$28 +(bool~) printf_number_buffer::$29 +(bool~) printf_number_buffer::$3 +(bool~) printf_number_buffer::$30 +(bool~) printf_number_buffer::$31 +(bool~) printf_number_buffer::$32 +(bool~) printf_number_buffer::$4 +(bool~) printf_number_buffer::$5 +(bool~) printf_number_buffer::$7 +(bool~) printf_number_buffer::$9 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte*) printf_number_buffer::buffer_digits#0 +(byte*) printf_number_buffer::buffer_digits#1 +(byte*) printf_number_buffer::buffer_digits#10 +(byte*) printf_number_buffer::buffer_digits#11 +(byte*) printf_number_buffer::buffer_digits#12 +(byte*) printf_number_buffer::buffer_digits#13 +(byte*) printf_number_buffer::buffer_digits#14 +(byte*) printf_number_buffer::buffer_digits#15 +(byte*) printf_number_buffer::buffer_digits#16 +(byte*) printf_number_buffer::buffer_digits#17 +(byte*) printf_number_buffer::buffer_digits#18 +(byte*) printf_number_buffer::buffer_digits#19 +(byte*) printf_number_buffer::buffer_digits#2 +(byte*) printf_number_buffer::buffer_digits#20 +(byte*) printf_number_buffer::buffer_digits#3 +(byte*) printf_number_buffer::buffer_digits#4 +(byte*) printf_number_buffer::buffer_digits#5 +(byte*) printf_number_buffer::buffer_digits#6 +(byte*) printf_number_buffer::buffer_digits#7 +(byte*) printf_number_buffer::buffer_digits#8 +(byte*) printf_number_buffer::buffer_digits#9 +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 +(byte) printf_number_buffer::buffer_sign#1 +(byte) printf_number_buffer::buffer_sign#10 +(byte) printf_number_buffer::buffer_sign#11 +(byte) printf_number_buffer::buffer_sign#12 +(byte) printf_number_buffer::buffer_sign#2 +(byte) printf_number_buffer::buffer_sign#3 +(byte) printf_number_buffer::buffer_sign#4 +(byte) printf_number_buffer::buffer_sign#5 +(byte) printf_number_buffer::buffer_sign#6 +(byte) printf_number_buffer::buffer_sign#7 +(byte) printf_number_buffer::buffer_sign#8 +(byte) printf_number_buffer::buffer_sign#9 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#0 +(byte) printf_number_buffer::format_justify_left#1 +(byte) printf_number_buffer::format_justify_left#10 +(byte) printf_number_buffer::format_justify_left#11 +(byte) printf_number_buffer::format_justify_left#12 +(byte) printf_number_buffer::format_justify_left#13 +(byte) printf_number_buffer::format_justify_left#14 +(byte) printf_number_buffer::format_justify_left#15 +(byte) printf_number_buffer::format_justify_left#16 +(byte) printf_number_buffer::format_justify_left#17 +(byte) printf_number_buffer::format_justify_left#18 +(byte) printf_number_buffer::format_justify_left#19 +(byte) printf_number_buffer::format_justify_left#2 +(byte) printf_number_buffer::format_justify_left#20 +(byte) printf_number_buffer::format_justify_left#21 +(byte) printf_number_buffer::format_justify_left#3 +(byte) printf_number_buffer::format_justify_left#4 +(byte) printf_number_buffer::format_justify_left#5 +(byte) printf_number_buffer::format_justify_left#6 +(byte) printf_number_buffer::format_justify_left#7 +(byte) printf_number_buffer::format_justify_left#8 +(byte) printf_number_buffer::format_justify_left#9 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#0 +(byte) printf_number_buffer::format_min_length#1 +(byte) printf_number_buffer::format_min_length#2 +(byte) printf_number_buffer::format_min_length#3 +(byte) printf_number_buffer::format_min_length#4 +(byte) printf_number_buffer::format_min_length#5 +(byte) printf_number_buffer::format_min_length#6 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_radix#0 +(byte) printf_number_buffer::format_radix#1 +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_sign_always#0 +(byte) printf_number_buffer::format_sign_always#1 +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#0 +(byte) printf_number_buffer::format_upper_case#1 +(byte) printf_number_buffer::format_upper_case#10 +(byte) printf_number_buffer::format_upper_case#11 +(byte) printf_number_buffer::format_upper_case#12 +(byte) printf_number_buffer::format_upper_case#13 +(byte) printf_number_buffer::format_upper_case#14 +(byte) printf_number_buffer::format_upper_case#15 +(byte) printf_number_buffer::format_upper_case#16 +(byte) printf_number_buffer::format_upper_case#17 +(byte) printf_number_buffer::format_upper_case#2 +(byte) printf_number_buffer::format_upper_case#3 +(byte) printf_number_buffer::format_upper_case#4 +(byte) printf_number_buffer::format_upper_case#5 +(byte) printf_number_buffer::format_upper_case#6 +(byte) printf_number_buffer::format_upper_case#7 +(byte) printf_number_buffer::format_upper_case#8 +(byte) printf_number_buffer::format_upper_case#9 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#0 +(byte) printf_number_buffer::format_zero_padding#1 +(byte) printf_number_buffer::format_zero_padding#10 +(byte) printf_number_buffer::format_zero_padding#11 +(byte) printf_number_buffer::format_zero_padding#12 +(byte) printf_number_buffer::format_zero_padding#13 +(byte) printf_number_buffer::format_zero_padding#14 +(byte) printf_number_buffer::format_zero_padding#15 +(byte) printf_number_buffer::format_zero_padding#16 +(byte) printf_number_buffer::format_zero_padding#17 +(byte) printf_number_buffer::format_zero_padding#18 +(byte) printf_number_buffer::format_zero_padding#19 +(byte) printf_number_buffer::format_zero_padding#2 +(byte) printf_number_buffer::format_zero_padding#20 +(byte) printf_number_buffer::format_zero_padding#21 +(byte) printf_number_buffer::format_zero_padding#3 +(byte) printf_number_buffer::format_zero_padding#4 +(byte) printf_number_buffer::format_zero_padding#5 +(byte) printf_number_buffer::format_zero_padding#6 +(byte) printf_number_buffer::format_zero_padding#7 +(byte) printf_number_buffer::format_zero_padding#8 +(byte) printf_number_buffer::format_zero_padding#9 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 +(signed byte) printf_number_buffer::len#1 +(signed byte) printf_number_buffer::len#2 +(signed byte) printf_number_buffer::len#3 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#0 +(signed byte) printf_number_buffer::padding#1 +(signed byte) printf_number_buffer::padding#10 +(signed byte) printf_number_buffer::padding#11 +(signed byte) printf_number_buffer::padding#12 +(signed byte) printf_number_buffer::padding#13 +(signed byte) printf_number_buffer::padding#14 +(signed byte) printf_number_buffer::padding#15 +(signed byte) printf_number_buffer::padding#16 +(signed byte) printf_number_buffer::padding#17 +(signed byte) printf_number_buffer::padding#2 +(signed byte) printf_number_buffer::padding#3 +(signed byte) printf_number_buffer::padding#4 +(signed byte) printf_number_buffer::padding#5 +(signed byte) printf_number_buffer::padding#6 +(signed byte) printf_number_buffer::padding#7 +(signed byte) printf_number_buffer::padding#8 +(signed byte) printf_number_buffer::padding#9 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(bool~) printf_padding::$0 +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#0 +(byte) printf_padding::i#1 +(byte) printf_padding::i#2 +(byte) printf_padding::i#3 +(byte) printf_padding::i#4 +(byte) printf_padding::length +(byte) printf_padding::length#0 +(byte) printf_padding::length#1 +(byte) printf_padding::length#2 +(byte) printf_padding::length#3 +(byte) printf_padding::length#4 +(byte) printf_padding::length#5 +(byte) printf_padding::length#6 +(byte) printf_padding::pad +(byte) printf_padding::pad#0 +(byte) printf_padding::pad#1 +(byte) printf_padding::pad#2 +(byte) printf_padding::pad#3 +(byte) printf_padding::pad#4 +(byte) printf_padding::pad#5 +(byte) printf_padding::pad#6 +(void()) printf_scroll() +(bool~) printf_scroll::$0 +(bool~) printf_scroll::$1 +(byte*~) printf_scroll::$4 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return +(void()) printf_str((byte*) printf_str::str) +(bool~) printf_str::$0 +(bool~) printf_str::$1 +(bool~) printf_str::$2 +(label) printf_str::@1 +(label) printf_str::@2 +(label) printf_str::@3 +(label) printf_str::@4 +(label) printf_str::@5 +(label) printf_str::@6 +(label) printf_str::@7 +(label) printf_str::@return +(byte) printf_str::ch +(byte) printf_str::ch#0 +(byte) printf_str::ch#1 +(byte) printf_str::ch#2 +(byte*) printf_str::str +(byte*) printf_str::str#0 +(byte*) printf_str::str#1 +(byte*) printf_str::str#10 +(byte*) printf_str::str#11 +(byte*) printf_str::str#12 +(byte*) printf_str::str#13 +(byte*) printf_str::str#14 +(byte*) printf_str::str#15 +(byte*) printf_str::str#16 +(byte*) printf_str::str#2 +(byte*) printf_str::str#3 +(byte*) printf_str::str#4 +(byte*) printf_str::str#5 +(byte*) printf_str::str#6 +(byte*) printf_str::str#7 +(byte*) printf_str::str#8 +(byte*) printf_str::str#9 +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(number~) printf_uchar::$0 +(byte~) printf_uchar::$1 +(number~) printf_uchar::$2 +(bool~) printf_uchar::$5 +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@3 +(label) printf_uchar::@4 +(label) printf_uchar::@5 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_justify_left#0 +(byte) printf_uchar::format_justify_left#1 +(byte) printf_uchar::format_justify_left#2 +(byte) printf_uchar::format_justify_left#3 +(byte) printf_uchar::format_justify_left#4 +(byte) printf_uchar::format_justify_left#5 +(byte) printf_uchar::format_justify_left#6 +(byte) printf_uchar::format_justify_left#7 +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_min_length#0 +(byte) printf_uchar::format_min_length#1 +(byte) printf_uchar::format_min_length#2 +(byte) printf_uchar::format_min_length#3 +(byte) printf_uchar::format_min_length#4 +(byte) printf_uchar::format_min_length#5 +(byte) printf_uchar::format_min_length#6 +(byte) printf_uchar::format_min_length#7 +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_radix#0 +(byte) printf_uchar::format_radix#1 +(byte) printf_uchar::format_radix#2 +(byte) printf_uchar::format_radix#3 +(byte) printf_uchar::format_radix#4 +(byte) printf_uchar::format_radix#5 +(byte) printf_uchar::format_radix#6 +(byte) printf_uchar::format_radix#7 +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_sign_always#0 +(byte) printf_uchar::format_sign_always#1 +(byte) printf_uchar::format_sign_always#2 +(byte) printf_uchar::format_sign_always#3 +(byte) printf_uchar::format_sign_always#4 +(byte) printf_uchar::format_sign_always#5 +(byte) printf_uchar::format_sign_always#6 +(byte) printf_uchar::format_sign_always#7 +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_upper_case#0 +(byte) printf_uchar::format_upper_case#1 +(byte) printf_uchar::format_upper_case#2 +(byte) printf_uchar::format_upper_case#3 +(byte) printf_uchar::format_upper_case#4 +(byte) printf_uchar::format_upper_case#5 +(byte) printf_uchar::format_upper_case#6 +(byte) printf_uchar::format_upper_case#7 +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::format_zero_padding#0 +(byte) printf_uchar::format_zero_padding#1 +(byte) printf_uchar::format_zero_padding#2 +(byte) printf_uchar::format_zero_padding#3 +(byte) printf_uchar::format_zero_padding#4 +(byte) printf_uchar::format_zero_padding#5 +(byte) printf_uchar::format_zero_padding#6 +(byte) printf_uchar::format_zero_padding#7 +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 +(byte) printf_uchar::uvalue#1 +(byte) printf_uchar::uvalue#2 +(byte) printf_uchar::uvalue#3 +(byte) printf_uchar::uvalue#4 +(byte) printf_uchar::uvalue#5 +(byte) printf_uchar::uvalue#6 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(number~) printf_uint::$0 +(byte~) printf_uint::$1 +(number~) printf_uint::$2 +(bool~) printf_uint::$5 +(label) printf_uint::@1 +(label) printf_uint::@2 +(label) printf_uint::@3 +(label) printf_uint::@4 +(label) printf_uint::@5 +(label) printf_uint::@return +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(byte) printf_uint::format_justify_left#0 +(byte) printf_uint::format_justify_left#1 +(byte) printf_uint::format_justify_left#2 +(byte) printf_uint::format_justify_left#3 +(byte) printf_uint::format_justify_left#4 +(byte) printf_uint::format_justify_left#5 +(byte) printf_uint::format_min_length +(byte) printf_uint::format_min_length#0 +(byte) printf_uint::format_min_length#1 +(byte) printf_uint::format_min_length#2 +(byte) printf_uint::format_min_length#3 +(byte) printf_uint::format_min_length#4 +(byte) printf_uint::format_min_length#5 +(byte) printf_uint::format_radix +(byte) printf_uint::format_radix#0 +(byte) printf_uint::format_radix#1 +(byte) printf_uint::format_radix#2 +(byte) printf_uint::format_radix#3 +(byte) printf_uint::format_radix#4 +(byte) printf_uint::format_radix#5 +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_sign_always#0 +(byte) printf_uint::format_sign_always#1 +(byte) printf_uint::format_sign_always#2 +(byte) printf_uint::format_sign_always#3 +(byte) printf_uint::format_sign_always#4 +(byte) printf_uint::format_sign_always#5 +(byte) printf_uint::format_upper_case +(byte) printf_uint::format_upper_case#0 +(byte) printf_uint::format_upper_case#1 +(byte) printf_uint::format_upper_case#2 +(byte) printf_uint::format_upper_case#3 +(byte) printf_uint::format_upper_case#4 +(byte) printf_uint::format_upper_case#5 +(byte) printf_uint::format_zero_padding +(byte) printf_uint::format_zero_padding#0 +(byte) printf_uint::format_zero_padding#1 +(byte) printf_uint::format_zero_padding#2 +(byte) printf_uint::format_zero_padding#3 +(byte) printf_uint::format_zero_padding#4 +(byte) printf_uint::format_zero_padding#5 +(word) printf_uint::uvalue +(word) printf_uint::uvalue#0 +(word) printf_uint::uvalue#1 +(word) printf_uint::uvalue#2 +(word) printf_uint::uvalue#3 +(word) printf_uint::uvalue#4 +__stackcall (void()) queen((byte) queen::row) +(bool~) queen::$0 +(byte~) queen::$1 +(bool~) queen::$2 +(bool~) queen::$3 +(number~) queen::$4 +(bool~) queen::$7 +(label) queen::@1 +(label) queen::@2 +(label) queen::@3 +(label) queen::@4 +(label) queen::@5 +(label) queen::@6 +(label) queen::@7 +(label) queen::@8 +(label) queen::@return +(const byte) queen::OFFSET_STACK_ROW = (byte) 0 +(byte) queen::column loadstore +(byte) queen::r loadstore +(byte) queen::row +(byte) queen::row#0 +(word()) strlen((byte*) strlen::str) +(bool~) strlen::$0 +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@3 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#0 +(word) strlen::len#1 +(word) strlen::len#2 +(word) strlen::len#3 +(word) strlen::len#4 +(word) strlen::return +(word) strlen::return#0 +(word) strlen::return#1 +(word) strlen::return#2 +(word) strlen::return#3 +(word) strlen::return#4 +(byte*) strlen::str +(byte*) strlen::str#0 +(byte*) strlen::str#1 +(byte*) strlen::str#2 +(byte*) strlen::str#3 +(byte*) strlen::str#4 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 +(bool~) strupr::$1 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@4 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::return#0 +(byte*) strupr::return#1 +(byte*) strupr::return#2 +(byte*) strupr::return#3 +(byte*) strupr::src +(byte*) strupr::src#0 +(byte*) strupr::src#1 +(byte*) strupr::src#2 +(byte*) strupr::src#3 +(byte*) strupr::src#4 +(byte*) strupr::str +(byte*) strupr::str#0 +(byte*) strupr::str#1 +(byte*) strupr::str#2 +(byte*) strupr::str#3 +(byte*) strupr::str#4 +(byte*) strupr::str#5 +(byte()) toupper((byte) toupper::ch) +(bool~) toupper::$0 +(bool~) toupper::$1 +(bool~) toupper::$2 +(byte~) toupper::$3 +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 +(byte) toupper::ch#1 +(byte) toupper::ch#2 +(byte) toupper::ch#3 +(byte) toupper::return +(byte) toupper::return#0 +(byte) toupper::return#1 +(byte) toupper::return#2 +(byte) toupper::return#3 +(byte) toupper::return#4 +(byte) toupper::return#5 +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(bool~) uctoa::$0 +(bool~) uctoa::$1 +(byte~) uctoa::$10 +(bool~) uctoa::$2 +(bool~) uctoa::$3 +(number~) uctoa::$4 +(bool~) uctoa::$5 +(bool~) uctoa::$6 +(bool~) uctoa::$7 +(bool~) uctoa::$8 +(byte~) uctoa::$9 +(label) uctoa::@1 +(label) uctoa::@10 +(label) uctoa::@11 +(label) uctoa::@12 +(label) uctoa::@13 +(label) uctoa::@14 +(label) uctoa::@15 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@8 +(label) uctoa::@9 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#0 +(byte*) uctoa::buffer#1 +(byte*) uctoa::buffer#10 +(byte*) uctoa::buffer#11 +(byte*) uctoa::buffer#12 +(byte*) uctoa::buffer#13 +(byte*) uctoa::buffer#14 +(byte*) uctoa::buffer#15 +(byte*) uctoa::buffer#16 +(byte*) uctoa::buffer#17 +(byte*) uctoa::buffer#18 +(byte*) uctoa::buffer#19 +(byte*) uctoa::buffer#2 +(byte*) uctoa::buffer#20 +(byte*) uctoa::buffer#21 +(byte*) uctoa::buffer#3 +(byte*) uctoa::buffer#4 +(byte*) uctoa::buffer#5 +(byte*) uctoa::buffer#6 +(byte*) uctoa::buffer#7 +(byte*) uctoa::buffer#8 +(byte*) uctoa::buffer#9 +(byte) uctoa::digit +(byte) uctoa::digit#0 +(byte) uctoa::digit#1 +(byte) uctoa::digit#2 +(byte) uctoa::digit#3 +(byte) uctoa::digit#4 +(byte) uctoa::digit#5 +(byte) uctoa::digit#6 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 +(byte) uctoa::digit_value#1 +(byte*) uctoa::digit_values +(byte*) uctoa::digit_values#0 +(byte*) uctoa::digit_values#1 +(byte*) uctoa::digit_values#10 +(byte*) uctoa::digit_values#2 +(byte*) uctoa::digit_values#3 +(byte*) uctoa::digit_values#4 +(byte*) uctoa::digit_values#5 +(byte*) uctoa::digit_values#6 +(byte*) uctoa::digit_values#7 +(byte*) uctoa::digit_values#8 +(byte*) uctoa::digit_values#9 +(byte) uctoa::max_digits +(byte) uctoa::max_digits#0 +(byte) uctoa::max_digits#1 +(byte) uctoa::max_digits#10 +(byte) uctoa::max_digits#2 +(byte) uctoa::max_digits#3 +(byte) uctoa::max_digits#4 +(byte) uctoa::max_digits#5 +(byte) uctoa::max_digits#6 +(byte) uctoa::max_digits#7 +(byte) uctoa::max_digits#8 +(byte) uctoa::max_digits#9 +(byte) uctoa::radix +(byte) uctoa::radix#0 +(byte) uctoa::radix#1 +(byte) uctoa::radix#2 +(byte) uctoa::radix#3 +(byte) uctoa::radix#4 +(byte) uctoa::started +(byte) uctoa::started#0 +(byte) uctoa::started#1 +(byte) uctoa::started#2 +(byte) uctoa::started#3 +(byte) uctoa::started#4 +(byte) uctoa::value +(byte) uctoa::value#0 +(byte) uctoa::value#1 +(byte) uctoa::value#10 +(byte) uctoa::value#11 +(byte) uctoa::value#12 +(byte) uctoa::value#13 +(byte) uctoa::value#14 +(byte) uctoa::value#15 +(byte) uctoa::value#2 +(byte) uctoa::value#3 +(byte) uctoa::value#4 +(byte) uctoa::value#5 +(byte) uctoa::value#6 +(byte) uctoa::value#7 +(byte) uctoa::value#8 +(byte) uctoa::value#9 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(bool~) uctoa_append::$0 +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 +(byte*) uctoa_append::buffer#1 +(byte*) uctoa_append::buffer#2 +(byte*) uctoa_append::buffer#3 +(byte*) uctoa_append::buffer#4 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#0 +(byte) uctoa_append::digit#1 +(byte) uctoa_append::digit#2 +(byte) uctoa_append::digit#3 +(byte) uctoa_append::digit#4 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 +(byte) uctoa_append::return#1 +(byte) uctoa_append::return#2 +(byte) uctoa_append::return#3 +(byte) uctoa_append::return#4 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 +(byte) uctoa_append::sub#1 +(byte) uctoa_append::sub#2 +(byte) uctoa_append::sub#3 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 +(byte) uctoa_append::value#1 +(byte) uctoa_append::value#2 +(byte) uctoa_append::value#3 +(byte) uctoa_append::value#4 +(byte) uctoa_append::value#5 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(bool~) utoa::$0 +(bool~) utoa::$1 +(byte~) utoa::$10 +(byte~) utoa::$11 +(bool~) utoa::$2 +(bool~) utoa::$3 +(number~) utoa::$4 +(bool~) utoa::$5 +(bool~) utoa::$6 +(bool~) utoa::$7 +(bool~) utoa::$8 +(word~) utoa::$9 +(label) utoa::@1 +(label) utoa::@10 +(label) utoa::@11 +(label) utoa::@12 +(label) utoa::@13 +(label) utoa::@14 +(label) utoa::@15 +(label) utoa::@2 +(label) utoa::@3 +(label) utoa::@4 +(label) utoa::@5 +(label) utoa::@6 +(label) utoa::@7 +(label) utoa::@8 +(label) utoa::@9 +(label) utoa::@return +(byte*) utoa::buffer +(byte*) utoa::buffer#0 +(byte*) utoa::buffer#1 +(byte*) utoa::buffer#10 +(byte*) utoa::buffer#11 +(byte*) utoa::buffer#12 +(byte*) utoa::buffer#13 +(byte*) utoa::buffer#14 +(byte*) utoa::buffer#15 +(byte*) utoa::buffer#16 +(byte*) utoa::buffer#17 +(byte*) utoa::buffer#18 +(byte*) utoa::buffer#19 +(byte*) utoa::buffer#2 +(byte*) utoa::buffer#20 +(byte*) utoa::buffer#21 +(byte*) utoa::buffer#3 +(byte*) utoa::buffer#4 +(byte*) utoa::buffer#5 +(byte*) utoa::buffer#6 +(byte*) utoa::buffer#7 +(byte*) utoa::buffer#8 +(byte*) utoa::buffer#9 +(byte) utoa::digit +(byte) utoa::digit#0 +(byte) utoa::digit#1 +(byte) utoa::digit#2 +(byte) utoa::digit#3 +(byte) utoa::digit#4 +(byte) utoa::digit#5 +(byte) utoa::digit#6 +(word) utoa::digit_value +(word) utoa::digit_value#0 +(word) utoa::digit_value#1 +(word*) utoa::digit_values +(word*) utoa::digit_values#0 +(word*) utoa::digit_values#1 +(word*) utoa::digit_values#10 +(word*) utoa::digit_values#2 +(word*) utoa::digit_values#3 +(word*) utoa::digit_values#4 +(word*) utoa::digit_values#5 +(word*) utoa::digit_values#6 +(word*) utoa::digit_values#7 +(word*) utoa::digit_values#8 +(word*) utoa::digit_values#9 +(byte) utoa::max_digits +(byte) utoa::max_digits#0 +(byte) utoa::max_digits#1 +(byte) utoa::max_digits#10 +(byte) utoa::max_digits#2 +(byte) utoa::max_digits#3 +(byte) utoa::max_digits#4 +(byte) utoa::max_digits#5 +(byte) utoa::max_digits#6 +(byte) utoa::max_digits#7 +(byte) utoa::max_digits#8 +(byte) utoa::max_digits#9 +(byte) utoa::radix +(byte) utoa::radix#0 +(byte) utoa::radix#1 +(byte) utoa::radix#2 +(byte) utoa::radix#3 +(byte) utoa::radix#4 +(byte) utoa::started +(byte) utoa::started#0 +(byte) utoa::started#1 +(byte) utoa::started#2 +(byte) utoa::started#3 +(byte) utoa::started#4 +(word) utoa::value +(word) utoa::value#0 +(word) utoa::value#1 +(word) utoa::value#10 +(word) utoa::value#11 +(word) utoa::value#12 +(word) utoa::value#13 +(word) utoa::value#14 +(word) utoa::value#15 +(word) utoa::value#2 +(word) utoa::value#3 +(word) utoa::value#4 +(word) utoa::value#5 +(word) utoa::value#6 +(word) utoa::value#7 +(word) utoa::value#8 +(word) utoa::value#9 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(bool~) utoa_append::$0 +(label) utoa_append::@1 +(label) utoa_append::@2 +(label) utoa_append::@3 +(label) utoa_append::@return +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 +(byte*) utoa_append::buffer#1 +(byte*) utoa_append::buffer#2 +(byte*) utoa_append::buffer#3 +(byte*) utoa_append::buffer#4 +(byte) utoa_append::digit +(byte) utoa_append::digit#0 +(byte) utoa_append::digit#1 +(byte) utoa_append::digit#2 +(byte) utoa_append::digit#3 +(byte) utoa_append::digit#4 +(word) utoa_append::return +(word) utoa_append::return#0 +(word) utoa_append::return#1 +(word) utoa_append::return#2 +(word) utoa_append::return#3 +(word) utoa_append::return#4 +(word) utoa_append::sub +(word) utoa_append::sub#0 +(word) utoa_append::sub#1 +(word) utoa_append::sub#2 +(word) utoa_append::sub#3 +(word) utoa_append::value +(word) utoa_append::value#0 +(word) utoa_append::value#1 +(word) utoa_append::value#2 +(word) utoa_append::value#3 +(word) utoa_append::value#4 +(word) utoa_append::value#5 + +Adding number conversion cast (unumber) 0 in (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) strupr::$1 ← (number) 0 != *((byte*) strupr::src#2) +Adding number conversion cast (unumber) 0 in (bool~) strlen::$0 ← (number) 0 != *((byte*) strlen::str#2) +Adding number conversion cast (unumber) 3 in (byte) uctoa::max_digits#1 ← (number) 3 +Adding number conversion cast (unumber) 2 in (byte) uctoa::max_digits#2 ← (number) 2 +Adding number conversion cast (unumber) 3 in (byte) uctoa::max_digits#3 ← (number) 3 +Adding number conversion cast (unumber) 8 in (byte) uctoa::max_digits#4 ← (number) 8 +Adding number conversion cast (unumber) 0 in *((byte*) uctoa::buffer#2) ← (number) 0 +Adding number conversion cast (unumber) 1 in (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (number) 1 +Adding number conversion cast (unumber) uctoa::$4 in (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (unumber)(number) 1 +Adding number conversion cast (unumber) 0 in *((byte*) uctoa::buffer#3) ← (number) 0 +Adding number conversion cast (unumber) 1 in (byte) uctoa::started#1 ← (number) 1 +Adding number conversion cast (unumber) 5 in (byte) utoa::max_digits#1 ← (number) 5 +Adding number conversion cast (unumber) 4 in (byte) utoa::max_digits#2 ← (number) 4 +Adding number conversion cast (unumber) 6 in (byte) utoa::max_digits#3 ← (number) 6 +Adding number conversion cast (unumber) $10 in (byte) utoa::max_digits#4 ← (number) $10 +Adding number conversion cast (unumber) 0 in *((byte*) utoa::buffer#2) ← (number) 0 +Adding number conversion cast (unumber) 1 in (number~) utoa::$4 ← (byte) utoa::max_digits#5 - (number) 1 +Adding number conversion cast (unumber) utoa::$4 in (number~) utoa::$4 ← (byte) utoa::max_digits#5 - (unumber)(number) 1 +Adding number conversion cast (unumber) 0 in *((byte*) utoa::buffer#3) ← (number) 0 +Adding number conversion cast (unumber) 1 in (byte) utoa::started#1 ← (number) 1 +Adding number conversion cast (unumber) $28*$19 in (word) memset::num#0 ← (number) $28*(number) $19 +Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) 0 in (byte) printf_cursor_y ← (number) 0 +Adding number conversion cast (unumber) $28 in (bool~) printf_char::$0 ← (byte) printf_cursor_x == (number) $28 +Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $28 in (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (number) $28 +Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 +Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 +Adding number conversion cast (unumber) 0 in (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) printf_uint::$5 ← (number) 0 != (byte) printf_uint::format_sign_always#1 +Adding number conversion cast (unumber) printf_uint::$2 in (byte) printf_uint::format_upper_case#2 ← phi( printf_uint::@1/(byte) printf_uint::format_upper_case#3 printf_uint::@2/(byte) printf_uint::format_upper_case#4 ) + (byte) printf_uint::format_zero_padding#2 ← phi( printf_uint::@1/(byte) printf_uint::format_zero_padding#3 printf_uint::@2/(byte) printf_uint::format_zero_padding#4 ) + (byte) printf_uint::format_sign_always#3 ← phi( printf_uint::@1/(byte) printf_uint::format_sign_always#4 printf_uint::@2/(byte) printf_uint::format_sign_always#5 ) + (byte) printf_uint::format_justify_left#2 ← phi( printf_uint::@1/(byte) printf_uint::format_justify_left#3 printf_uint::@2/(byte) printf_uint::format_justify_left#4 ) + (byte) printf_uint::format_min_length#2 ← phi( printf_uint::@1/(byte) printf_uint::format_min_length#3 printf_uint::@2/(byte) printf_uint::format_min_length#4 ) + (byte) printf_uint::format_radix#1 ← phi( printf_uint::@1/(byte) printf_uint::format_radix#3 printf_uint::@2/(byte) printf_uint::format_radix#4 ) + (word) printf_uint::uvalue#1 ← phi( printf_uint::@1/(word) printf_uint::uvalue#2 printf_uint::@2/(word) printf_uint::uvalue#3 ) + (number~) printf_uint::$2 ← phi( printf_uint::@1/(byte~) printf_uint::$1 printf_uint::@2/(number~) printf_uint::$0 ) +Adding number conversion cast (unumber) printf_uint::$0 in (byte) printf_uint::format_upper_case#2 ← phi( printf_uint::@1/(byte) printf_uint::format_upper_case#3 printf_uint::@2/(byte) printf_uint::format_upper_case#4 ) + (byte) printf_uint::format_zero_padding#2 ← phi( printf_uint::@1/(byte) printf_uint::format_zero_padding#3 printf_uint::@2/(byte) printf_uint::format_zero_padding#4 ) + (byte) printf_uint::format_sign_always#3 ← phi( printf_uint::@1/(byte) printf_uint::format_sign_always#4 printf_uint::@2/(byte) printf_uint::format_sign_always#5 ) + (byte) printf_uint::format_justify_left#2 ← phi( printf_uint::@1/(byte) printf_uint::format_justify_left#3 printf_uint::@2/(byte) printf_uint::format_justify_left#4 ) + (byte) printf_uint::format_min_length#2 ← phi( printf_uint::@1/(byte) printf_uint::format_min_length#3 printf_uint::@2/(byte) printf_uint::format_min_length#4 ) + (byte) printf_uint::format_radix#1 ← phi( printf_uint::@1/(byte) printf_uint::format_radix#3 printf_uint::@2/(byte) printf_uint::format_radix#4 ) + (word) printf_uint::uvalue#1 ← phi( printf_uint::@1/(word) printf_uint::uvalue#2 printf_uint::@2/(word) printf_uint::uvalue#3 ) + (unumber~) printf_uint::$2 ← phi( printf_uint::@1/(byte~) printf_uint::$1 printf_uint::@2/(number~) printf_uint::$0 ) +Adding number conversion cast (unumber) 0 in (bool~) printf_uchar::$5 ← (number) 0 != (byte) printf_uchar::format_sign_always#3 +Adding number conversion cast (unumber) printf_uchar::$2 in (byte) printf_uchar::format_upper_case#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#5 printf_uchar::@2/(byte) printf_uchar::format_upper_case#6 ) + (byte) printf_uchar::format_zero_padding#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#5 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#6 ) + (byte) printf_uchar::format_sign_always#5 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#6 printf_uchar::@2/(byte) printf_uchar::format_sign_always#7 ) + (byte) printf_uchar::format_justify_left#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#5 printf_uchar::@2/(byte) printf_uchar::format_justify_left#6 ) + (byte) printf_uchar::format_min_length#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#5 printf_uchar::@2/(byte) printf_uchar::format_min_length#6 ) + (byte) printf_uchar::format_radix#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#5 printf_uchar::@2/(byte) printf_uchar::format_radix#6 ) + (byte) printf_uchar::uvalue#3 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#4 printf_uchar::@2/(byte) printf_uchar::uvalue#5 ) + (number~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) +Adding number conversion cast (unumber) printf_uchar::$0 in (byte) printf_uchar::format_upper_case#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#5 printf_uchar::@2/(byte) printf_uchar::format_upper_case#6 ) + (byte) printf_uchar::format_zero_padding#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#5 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#6 ) + (byte) printf_uchar::format_sign_always#5 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#6 printf_uchar::@2/(byte) printf_uchar::format_sign_always#7 ) + (byte) printf_uchar::format_justify_left#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#5 printf_uchar::@2/(byte) printf_uchar::format_justify_left#6 ) + (byte) printf_uchar::format_min_length#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#5 printf_uchar::@2/(byte) printf_uchar::format_min_length#6 ) + (byte) printf_uchar::format_radix#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#5 printf_uchar::@2/(byte) printf_uchar::format_radix#6 ) + (byte) printf_uchar::uvalue#3 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#4 printf_uchar::@2/(byte) printf_uchar::uvalue#5 ) + (unumber~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$26 ← (number) 0 != (byte) printf_number_buffer::format_min_length#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$27 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$28 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$29 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#2 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (number) 0 +Adding number conversion cast (snumber) 0 in (signed byte) printf_number_buffer::padding#2 ← (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$30 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#3 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$31 ← (number) 0 != (byte) printf_number_buffer::format_upper_case#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$32 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#4 +Adding number conversion cast (unumber) 8 in (word) printf_uint::uvalue#0 ← (number) 8 +Adding number conversion cast (unumber) 1 in stackpush(byte) ← (number) 1 +Adding number conversion cast (unumber) 8 in (bool~) queen::$0 ← (byte) queen::column <= (number) 8 +Adding number conversion cast (unumber) 0 in (bool~) queen::$7 ← (number) 0 != (byte~) queen::$1 +Adding number conversion cast (unumber) 8 in (bool~) queen::$3 ← (byte) queen::r == (number) 8 +Adding number conversion cast (unumber) 1 in (number~) queen::$4 ← (byte) queen::r + (number) 1 +Adding number conversion cast (unumber) queen::$4 in (number~) queen::$4 ← (byte) queen::r + (unumber)(number) 1 +Adding number conversion cast (unumber) 1 in (byte) place::i#1 ← (number) 1 +Adding number conversion cast (unumber) 1 in (number~) place::$0 ← (byte) place::row#1 - (number) 1 +Adding number conversion cast (unumber) place::$0 in (number~) place::$0 ← (byte) place::row#1 - (unumber)(number) 1 +Adding number conversion cast (unumber) 1 in (byte) place::return#1 ← (number) 1 +Adding number conversion cast (unumber) 0 in (byte) place::return#2 ← (number) 0 +Adding number conversion cast (unumber) 0 in (byte) place::return#3 ← (number) 0 +Adding number conversion cast (unumber) 8 in (bool~) print::$1 ← (byte) print::i#2 <= (number) 8 +Adding number conversion cast (unumber) 8 in (bool~) print::$3 ← (byte) print::i1#2 <= (number) 8 +Adding number conversion cast (unumber) 8 in (bool~) print::$5 ← (byte) print::j#2 <= (number) 8 +Successful SSA optimization PassNAddNumberTypeConversions +Adding number conversion cast (unumber) 0 in (unumber~) printf_uint::$0 ← (number) 0 +Adding number conversion cast (unumber) 0 in (unumber~) printf_uchar::$0 ← (number) 0 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast (byte*) memcpy::src#0 ← (byte*)(void*) memcpy::source#1 +Inlining cast (byte*) memcpy::dst#0 ← (byte*)(void*) memcpy::destination#1 +Inlining cast (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 +Inlining cast (byte) uctoa::max_digits#1 ← (unumber)(number) 3 +Inlining cast (byte) uctoa::max_digits#2 ← (unumber)(number) 2 +Inlining cast (byte) uctoa::max_digits#3 ← (unumber)(number) 3 +Inlining cast (byte) uctoa::max_digits#4 ← (unumber)(number) 8 +Inlining cast *((byte*) uctoa::buffer#2) ← (unumber)(number) 0 +Inlining cast *((byte*) uctoa::buffer#3) ← (unumber)(number) 0 +Inlining cast (byte) uctoa::started#1 ← (unumber)(number) 1 +Inlining cast (byte) utoa::max_digits#1 ← (unumber)(number) 5 +Inlining cast (byte) utoa::max_digits#2 ← (unumber)(number) 4 +Inlining cast (byte) utoa::max_digits#3 ← (unumber)(number) 6 +Inlining cast (byte) utoa::max_digits#4 ← (unumber)(number) $10 +Inlining cast *((byte*) utoa::buffer#2) ← (unumber)(number) 0 +Inlining cast *((byte*) utoa::buffer#3) ← (unumber)(number) 0 +Inlining cast (byte) utoa::started#1 ← (unumber)(number) 1 +Inlining cast (word) memset::num#0 ← (unumber)(number) $28*(number) $19 +Inlining cast (byte*) printf_cursor_ptr ← (byte*)(number) $400 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_y ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 +Inlining cast (word) memset::num#1 ← (unumber)(number) $28 +Inlining cast (unumber~) printf_uint::$0 ← (unumber)(number) 0 +Inlining cast (unumber~) printf_uchar::$0 ← (unumber)(number) 0 +Inlining cast (signed byte) printf_number_buffer::padding#2 ← (snumber)(number) 0 +Inlining cast (word) printf_uint::uvalue#0 ← (unumber)(number) 8 +Inlining cast stackpush(byte) ← (unumber)(number) 1 +Inlining cast (byte) place::i#1 ← (unumber)(number) 1 +Inlining cast (byte) place::return#1 ← (unumber)(number) 1 +Inlining cast (byte) place::return#2 ← (unumber)(number) 0 +Inlining cast (byte) place::return#3 ← (unumber)(number) 0 +Successful SSA optimization Pass2InlineCast +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 3 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Simplifying constant integer cast 8 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast (byte) uctoa::value#3 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 5 +Simplifying constant integer cast 4 +Simplifying constant integer cast 6 +Simplifying constant integer cast $10 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant pointer cast (byte*) 1024 +Simplifying constant pointer cast (void*) 1024 +Simplifying constant pointer cast (byte*) 1024 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $19 +Simplifying constant pointer cast (void*) 1024 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 8 +Simplifying constant integer cast 1 +Simplifying constant integer cast 8 +Simplifying constant integer cast 0 +Simplifying constant integer cast 8 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 8 +Simplifying constant integer cast 8 +Simplifying constant integer cast 8 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 3 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 3 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 5 +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) 6 +Finalized unsigned number type (byte) $10 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 8 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to byte in (unumber~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (byte) 1 +Inferred type updated to byte in (unumber~) utoa::$4 ← (byte) utoa::max_digits#5 - (byte) 1 +Inferred type updated to byte in (unumber~) printf_uint::$0 ← (byte) 0 +Inferred type updated to byte for (unumber~) printf_uint::$2 +Inferred type updated to byte in (unumber~) printf_uchar::$0 ← (byte) 0 +Inferred type updated to byte for (unumber~) printf_uchar::$2 +Inferred type updated to byte in (unumber~) queen::$4 ← (byte) queen::r + (byte) 1 +Inferred type updated to byte in (unumber~) place::$0 ← (byte) place::row#1 - (byte) 1 +Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 +Inversing boolean not [260] (bool~) printf_char::$1 ← (byte) printf_cursor_x != (byte) $28 from [259] (bool~) printf_char::$0 ← (byte) printf_cursor_x == (byte) $28 +Inversing boolean not [274] (bool~) printf_scroll::$1 ← (byte) printf_cursor_y != (byte) $19 from [273] (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (byte) $19 +Inversing boolean not [308] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [307] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 +Inversing boolean not [372] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#2 from [371] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#2 +Inversing boolean not [376] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#2 from [375] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#2 +Inversing boolean not [378] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#2 from [377] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#2 +Inversing boolean not [391] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [390] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 +Inversing boolean not [398] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [397] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [406] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#3 from [405] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#3 +Inversing boolean not [423] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#2 from [422] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#2 +Inversing boolean not [435] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#4 from [434] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#4 +Inversing boolean not [480] (bool~) queen::$2 ← (byte) 0 == (byte~) queen::$1 from [479] (bool~) queen::$7 ← (byte) 0 != (byte~) queen::$1 +Inversing boolean not [520] (bool~) place::$6 ← (byte~) place::$3 != (byte~) place::$4 from [519] (bool~) place::$5 ← (byte~) place::$3 == (byte~) place::$4 +Successful SSA optimization Pass2UnaryNotSimplification +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Alias toupper::ch#1 = toupper::ch#2 toupper::ch#3 toupper::return#1 +Alias toupper::return#0 = toupper::$3 +Alias toupper::return#2 = toupper::return#4 +Alias memcpy::src_end#0 = memcpy::$0 +Alias memcpy::src#2 = memcpy::src#3 +Alias memcpy::dst#2 = memcpy::dst#3 +Alias memcpy::src_end#1 = memcpy::src_end#2 +Alias memcpy::destination#2 = memcpy::destination#4 memcpy::destination#3 memcpy::return#0 memcpy::return#3 memcpy::return#1 +Alias memset::return#0 = memset::str#2 memset::return#4 memset::return#1 +Alias memset::str#3 = memset::str#4 +Alias memset::num#2 = memset::num#3 +Alias memset::c#4 = memset::c#5 +Alias memset::end#0 = memset::$2 +Alias memset::c#2 = memset::c#3 +Alias memset::dst#2 = memset::dst#3 +Alias memset::end#1 = memset::end#2 +Alias memset::str#5 = memset::str#6 +Alias strupr::src#0 = strupr::str#1 +Alias strupr::src#2 = strupr::src#3 strupr::src#4 +Alias strupr::str#2 = strupr::str#5 strupr::str#3 strupr::str#4 strupr::return#0 strupr::return#3 strupr::return#1 +Alias toupper::return#3 = toupper::return#5 +Alias strlen::len#2 = strlen::len#4 strlen::len#3 strlen::return#0 strlen::return#3 strlen::return#1 +Alias strlen::str#2 = strlen::str#3 +Alias uctoa::value#10 = uctoa::value#8 uctoa::value#12 uctoa::value#13 uctoa::value#9 uctoa::value#14 uctoa::value#15 uctoa::value#11 +Alias uctoa::buffer#10 = uctoa::buffer#17 uctoa::buffer#21 uctoa::buffer#16 uctoa::buffer#18 uctoa::buffer#13 uctoa::buffer#19 uctoa::buffer#20 uctoa::buffer#6 +Alias uctoa::radix#1 = uctoa::radix#2 uctoa::radix#3 uctoa::radix#4 +Alias uctoa::digit_values#10 = uctoa::digit_values#5 uctoa::digit_values#6 uctoa::digit_values#9 +Alias uctoa::digit#2 = uctoa::digit#3 uctoa::digit#6 uctoa::digit#5 +Alias uctoa::value#2 = uctoa::value#5 uctoa::value#3 uctoa::$10 uctoa::value#4 +Alias uctoa::started#2 = uctoa::started#3 +Alias uctoa::buffer#11 = uctoa::buffer#12 uctoa::buffer#7 uctoa::buffer#8 uctoa::buffer#9 +Alias uctoa::max_digits#10 = uctoa::max_digits#8 uctoa::max_digits#5 uctoa::max_digits#9 +Alias uctoa::digit_value#0 = uctoa::digit_value#1 +Alias uctoa_append::return#0 = uctoa_append::return#3 +Alias uctoa::value#0 = uctoa::$9 +Alias uctoa_append::digit#2 = uctoa_append::digit#4 uctoa_append::digit#3 +Alias uctoa_append::value#2 = uctoa_append::value#3 uctoa_append::value#4 uctoa_append::return#1 uctoa_append::return#4 uctoa_append::return#2 +Alias uctoa_append::sub#1 = uctoa_append::sub#2 +Alias uctoa_append::buffer#1 = uctoa_append::buffer#4 uctoa_append::buffer#2 +Alias utoa::value#10 = utoa::value#8 utoa::value#12 utoa::value#13 utoa::value#9 utoa::value#14 utoa::value#15 utoa::value#11 +Alias utoa::buffer#10 = utoa::buffer#17 utoa::buffer#21 utoa::buffer#16 utoa::buffer#18 utoa::buffer#13 utoa::buffer#19 utoa::buffer#20 utoa::buffer#6 +Alias utoa::radix#1 = utoa::radix#2 utoa::radix#3 utoa::radix#4 +Alias utoa::digit#2 = utoa::digit#3 utoa::digit#6 utoa::digit#5 +Alias utoa::digit_values#10 = utoa::digit_values#5 utoa::digit_values#6 utoa::digit_values#9 +Alias utoa::value#2 = utoa::value#5 utoa::value#3 utoa::value#4 +Alias utoa::started#2 = utoa::started#3 +Alias utoa::buffer#11 = utoa::buffer#12 utoa::buffer#7 utoa::buffer#8 utoa::buffer#9 +Alias utoa::max_digits#10 = utoa::max_digits#8 utoa::max_digits#5 utoa::max_digits#9 +Alias utoa::digit_value#0 = utoa::digit_value#1 +Alias utoa_append::return#0 = utoa_append::return#3 +Alias utoa::value#0 = utoa::$9 +Alias utoa_append::digit#2 = utoa_append::digit#4 utoa_append::digit#3 +Alias utoa_append::value#2 = utoa_append::value#3 utoa_append::value#4 utoa_append::return#1 utoa_append::return#4 utoa_append::return#2 +Alias utoa_append::sub#1 = utoa_append::sub#2 +Alias utoa_append::buffer#1 = utoa_append::buffer#4 utoa_append::buffer#2 +Alias printf_padding::pad#3 = printf_padding::pad#4 printf_padding::pad#6 +Alias printf_padding::i#2 = printf_padding::i#4 printf_padding::i#3 +Alias printf_padding::length#3 = printf_padding::length#6 printf_padding::length#5 +Alias printf_str::str#10 = printf_str::str#9 +Alias printf_str::ch#0 = printf_str::ch#1 printf_str::ch#2 +Alias printf_str::str#0 = printf_str::str#16 printf_str::str#14 printf_str::str#12 printf_str::str#15 printf_str::str#13 +Alias printf_uint::uvalue#2 = printf_uint::uvalue#4 printf_uint::uvalue#3 +Alias printf_uint::format_radix#3 = printf_uint::format_radix#5 printf_uint::format_radix#4 +Alias printf_uint::format_min_length#3 = printf_uint::format_min_length#5 printf_uint::format_min_length#4 +Alias printf_uint::format_justify_left#3 = printf_uint::format_justify_left#5 printf_uint::format_justify_left#4 +Alias printf_uint::format_sign_always#1 = printf_uint::format_sign_always#4 printf_uint::format_sign_always#5 +Alias printf_uint::format_zero_padding#3 = printf_uint::format_zero_padding#5 printf_uint::format_zero_padding#4 +Alias printf_uint::format_upper_case#3 = printf_uint::format_upper_case#5 printf_uint::format_upper_case#4 +Alias printf_uint::format_min_length#1 = printf_uint::format_min_length#2 +Alias printf_uint::format_justify_left#1 = printf_uint::format_justify_left#2 +Alias printf_uint::format_sign_always#2 = printf_uint::format_sign_always#3 +Alias printf_uint::format_zero_padding#1 = printf_uint::format_zero_padding#2 +Alias printf_uint::format_upper_case#1 = printf_uint::format_upper_case#2 +Alias printf_uint::format_radix#1 = printf_uint::format_radix#2 +Alias printf_uchar::uvalue#4 = printf_uchar::uvalue#6 printf_uchar::uvalue#5 +Alias printf_uchar::format_radix#5 = printf_uchar::format_radix#7 printf_uchar::format_radix#6 +Alias printf_uchar::format_min_length#5 = printf_uchar::format_min_length#7 printf_uchar::format_min_length#6 +Alias printf_uchar::format_justify_left#5 = printf_uchar::format_justify_left#7 printf_uchar::format_justify_left#6 +Alias printf_uchar::format_sign_always#3 = printf_uchar::format_sign_always#6 printf_uchar::format_sign_always#7 +Alias printf_uchar::format_zero_padding#5 = printf_uchar::format_zero_padding#7 printf_uchar::format_zero_padding#6 +Alias printf_uchar::format_upper_case#5 = printf_uchar::format_upper_case#7 printf_uchar::format_upper_case#6 +Alias printf_uchar::format_min_length#3 = printf_uchar::format_min_length#4 +Alias printf_uchar::format_justify_left#3 = printf_uchar::format_justify_left#4 +Alias printf_uchar::format_sign_always#4 = printf_uchar::format_sign_always#5 +Alias printf_uchar::format_zero_padding#3 = printf_uchar::format_zero_padding#4 +Alias printf_uchar::format_upper_case#3 = printf_uchar::format_upper_case#4 +Alias printf_uchar::format_radix#3 = printf_uchar::format_radix#4 +Alias printf_number_buffer::buffer_digits#19 = printf_number_buffer::buffer_digits#2 printf_number_buffer::buffer_digits#5 printf_number_buffer::buffer_digits#20 +Alias printf_number_buffer::buffer_sign#12 = printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#8 printf_number_buffer::buffer_sign#2 +Alias printf_number_buffer::format_min_length#2 = printf_number_buffer::format_min_length#6 printf_number_buffer::format_min_length#4 printf_number_buffer::format_min_length#5 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#4 printf_number_buffer::format_justify_left#8 printf_number_buffer::format_justify_left#9 +Alias printf_number_buffer::format_zero_padding#11 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#5 printf_number_buffer::format_zero_padding#12 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#17 printf_number_buffer::format_upper_case#15 printf_number_buffer::format_upper_case#16 +Alias strlen::return#2 = strlen::return#4 +Alias printf_number_buffer::padding#1 = printf_number_buffer::$21 +Alias printf_number_buffer::len#0 = printf_number_buffer::len#3 +Alias printf_number_buffer::format_justify_left#5 = printf_number_buffer::format_justify_left#6 +Alias printf_number_buffer::format_zero_padding#6 = printf_number_buffer::format_zero_padding#7 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#9 +Alias printf_number_buffer::format_upper_case#12 = printf_number_buffer::format_upper_case#13 +Alias printf_number_buffer::buffer_digits#16 = printf_number_buffer::buffer_digits#17 +Alias printf_number_buffer::padding#12 = printf_number_buffer::padding#4 printf_number_buffer::padding#3 +Alias printf_number_buffer::buffer_sign#11 = printf_number_buffer::buffer_sign#6 printf_number_buffer::buffer_sign#7 +Alias printf_number_buffer::format_zero_padding#13 = printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#2 +Alias printf_number_buffer::format_upper_case#14 = printf_number_buffer::format_upper_case#8 printf_number_buffer::format_upper_case#9 +Alias printf_number_buffer::buffer_digits#13 = printf_number_buffer::buffer_digits#18 printf_number_buffer::buffer_digits#14 +Alias printf_number_buffer::format_justify_left#19 = printf_number_buffer::format_justify_left#21 printf_number_buffer::format_justify_left#2 +Alias printf_number_buffer::buffer_sign#3 = printf_number_buffer::buffer_sign#4 +Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::format_zero_padding#9 printf_number_buffer::format_zero_padding#8 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#13 printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#6 printf_number_buffer::format_upper_case#5 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#15 printf_number_buffer::buffer_digits#11 +Alias printf_number_buffer::format_justify_left#16 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#17 +Alias printf_number_buffer::padding#16 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 +Alias printf_number_buffer::format_upper_case#3 = printf_number_buffer::format_upper_case#7 printf_number_buffer::format_upper_case#4 +Alias printf_number_buffer::buffer_digits#12 = printf_number_buffer::buffer_digits#9 printf_number_buffer::buffer_digits#8 +Alias printf_number_buffer::format_zero_padding#19 = printf_number_buffer::format_zero_padding#21 printf_number_buffer::format_zero_padding#3 +Alias printf_number_buffer::format_justify_left#13 = printf_number_buffer::format_justify_left#18 printf_number_buffer::format_justify_left#14 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#4 +Alias printf_number_buffer::format_justify_left#3 = printf_number_buffer::format_justify_left#7 +Alias printf_number_buffer::padding#11 = printf_number_buffer::padding#7 printf_number_buffer::padding#8 +Alias printf_number_buffer::buffer_digits#4 = printf_number_buffer::buffer_digits#7 printf_number_buffer::buffer_digits#6 +Alias printf_number_buffer::format_zero_padding#15 = printf_number_buffer::format_zero_padding#20 printf_number_buffer::format_zero_padding#16 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#11 +Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 +Alias place::return#0 = place::return#5 +Alias place::i#3 = place::i#4 place::i#5 place::i#6 place::i#8 place::i#7 +Alias place::column#1 = place::column#3 place::column#2 place::column#7 place::column#6 place::column#5 +Alias place::row#1 = place::row#6 place::row#5 place::row#2 place::row#7 place::row#4 +Alias diff::return#0 = diff::return#5 +Alias diff::return#1 = diff::return#6 +Alias place::return#4 = place::return#6 +Alias diff::b#2 = diff::b#3 diff::b#4 +Alias diff::a#2 = diff::a#3 diff::a#4 +Alias diff::return#2 = diff::$2 +Alias diff::return#3 = diff::$1 +Alias diff::return#4 = diff::return#7 +Alias print::i#2 = print::i#3 print::i#4 +Alias print::i1#2 = print::i1#6 print::i1#3 print::i1#9 +Alias print::i1#10 = print::i1#4 print::i1#7 print::i1#5 print::i1#12 print::i1#13 print::i1#11 +Alias print::j#2 = print::j#3 print::j#7 print::j#5 print::j#8 print::j#6 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Alias uctoa::value#10 = uctoa::value#7 +Alias uctoa::buffer#10 = uctoa::buffer#15 +Alias uctoa::digit#2 = uctoa::digit#4 +Alias uctoa::max_digits#10 = uctoa::max_digits#6 +Alias uctoa::digit_values#10 = uctoa::digit_values#7 +Alias utoa::value#10 = utoa::value#7 +Alias utoa::buffer#10 = utoa::buffer#15 +Alias utoa::digit#2 = utoa::digit#4 +Alias utoa::max_digits#10 = utoa::max_digits#6 +Alias utoa::digit_values#10 = utoa::digit_values#7 +Alias printf_uint::uvalue#1 = printf_uint::uvalue#2 +Alias printf_uint::format_radix#1 = printf_uint::format_radix#3 +Alias printf_uint::format_min_length#1 = printf_uint::format_min_length#3 +Alias printf_uint::format_justify_left#1 = printf_uint::format_justify_left#3 +Alias printf_uint::format_sign_always#1 = printf_uint::format_sign_always#2 +Alias printf_uint::format_zero_padding#1 = printf_uint::format_zero_padding#3 +Alias printf_uint::format_upper_case#1 = printf_uint::format_upper_case#3 +Alias printf_uchar::uvalue#3 = printf_uchar::uvalue#4 +Alias printf_uchar::format_radix#3 = printf_uchar::format_radix#5 +Alias printf_uchar::format_min_length#3 = printf_uchar::format_min_length#5 +Alias printf_uchar::format_justify_left#3 = printf_uchar::format_justify_left#5 +Alias printf_uchar::format_sign_always#3 = printf_uchar::format_sign_always#4 +Alias printf_uchar::format_zero_padding#3 = printf_uchar::format_zero_padding#5 +Alias printf_uchar::format_upper_case#3 = printf_uchar::format_upper_case#5 +Alias printf_number_buffer::format_min_length#2 = printf_number_buffer::format_min_length#3 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#5 +Alias printf_number_buffer::format_zero_padding#11 = printf_number_buffer::format_zero_padding#6 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#12 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#12 +Alias printf_number_buffer::buffer_digits#16 = printf_number_buffer::buffer_digits#19 +Alias printf_number_buffer::buffer_sign#11 = printf_number_buffer::buffer_sign#3 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#14 printf_number_buffer::format_zero_padding#13 printf_number_buffer::format_zero_padding#19 printf_number_buffer::format_zero_padding#15 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#16 printf_number_buffer::padding#14 printf_number_buffer::padding#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#14 printf_number_buffer::format_upper_case#3 printf_number_buffer::format_upper_case#2 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#13 printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#4 printf_number_buffer::buffer_digits#3 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#16 printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#13 printf_number_buffer::format_justify_left#3 +Alias print::j#2 = print::j#4 +Alias print::i1#10 = print::i1#8 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#12 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#11 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#16 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 +Identical Phi Values (void*) memcpy::source#1 (void*) memcpy::source#0 +Identical Phi Values (void*) memcpy::destination#1 (void*) memcpy::destination#0 +Identical Phi Values (word) memcpy::num#1 (word) memcpy::num#0 +Identical Phi Values (byte*) memcpy::src_end#1 (byte*) memcpy::src_end#0 +Identical Phi Values (void*) memcpy::destination#2 (void*) memcpy::destination#1 +Identical Phi Values (byte*) memset::end#1 (byte*) memset::end#0 +Identical Phi Values (void*) memset::str#5 (void*) memset::str#3 +Identical Phi Values (byte) memset::c#2 (byte) memset::c#4 +Identical Phi Values (byte*) strupr::src#0 (byte*) strupr::str#0 +Identical Phi Values (byte*) strupr::str#2 (byte*) strupr::src#0 +Identical Phi Values (byte*) strlen::str#4 (byte*) strlen::str#1 +Identical Phi Values (byte) uctoa::radix#1 (byte) uctoa::radix#0 +Identical Phi Values (byte) uctoa::value#10 (byte) uctoa::value#1 +Identical Phi Values (byte*) uctoa::buffer#10 (byte*) uctoa::buffer#5 +Identical Phi Values (byte) uctoa::max_digits#10 (byte) uctoa::max_digits#7 +Identical Phi Values (byte*) uctoa::digit_values#10 (byte*) uctoa::digit_values#8 +Identical Phi Values (byte) uctoa_append::value#5 (byte) uctoa_append::value#0 +Identical Phi Values (byte) uctoa_append::sub#3 (byte) uctoa_append::sub#0 +Identical Phi Values (byte*) uctoa_append::buffer#3 (byte*) uctoa_append::buffer#0 +Identical Phi Values (byte) uctoa_append::sub#1 (byte) uctoa_append::sub#3 +Identical Phi Values (byte*) uctoa_append::buffer#1 (byte*) uctoa_append::buffer#3 +Identical Phi Values (byte) utoa::radix#1 (byte) utoa::radix#0 +Identical Phi Values (word) utoa::value#10 (word) utoa::value#1 +Identical Phi Values (byte*) utoa::buffer#10 (byte*) utoa::buffer#5 +Identical Phi Values (byte) utoa::max_digits#10 (byte) utoa::max_digits#7 +Identical Phi Values (word*) utoa::digit_values#10 (word*) utoa::digit_values#8 +Identical Phi Values (word) utoa_append::value#5 (word) utoa_append::value#0 +Identical Phi Values (word) utoa_append::sub#3 (word) utoa_append::sub#0 +Identical Phi Values (byte*) utoa_append::buffer#3 (byte*) utoa_append::buffer#0 +Identical Phi Values (word) utoa_append::sub#1 (word) utoa_append::sub#3 +Identical Phi Values (byte*) utoa_append::buffer#1 (byte*) utoa_append::buffer#3 +Identical Phi Values (byte) printf_padding::length#3 (byte) printf_padding::length#4 +Identical Phi Values (byte) printf_padding::pad#3 (byte) printf_padding::pad#5 +Identical Phi Values (byte) printf_uint::format_sign_always#1 (byte) printf_uint::format_sign_always#0 +Identical Phi Values (word) printf_uint::uvalue#1 (word) printf_uint::uvalue#0 +Identical Phi Values (byte) printf_uint::format_radix#1 (byte) printf_uint::format_radix#0 +Identical Phi Values (byte) printf_uint::format_min_length#1 (byte) printf_uint::format_min_length#0 +Identical Phi Values (byte) printf_uint::format_justify_left#1 (byte) printf_uint::format_justify_left#0 +Identical Phi Values (byte) printf_uint::format_zero_padding#1 (byte) printf_uint::format_zero_padding#0 +Identical Phi Values (byte) printf_uint::format_upper_case#1 (byte) printf_uint::format_upper_case#0 +Identical Phi Values (byte) place::row#3 (byte) place::row#0 +Identical Phi Values (byte) place::column#4 (byte) place::column#0 +Identical Phi Values (byte) place::row#1 (byte) place::row#3 +Identical Phi Values (byte) place::column#1 (byte) place::column#4 +Identical Phi Values (byte) print::i1#10 (byte) print::i1#2 +Successful SSA optimization Pass2IdenticalPhiElimination +Identical Phi Values (void*) memset::return#0 (void*) memset::str#3 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition (bool~) memcpy::$1 [15] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 +Simple Condition (bool~) memset::$1 [22] if((word) memset::num#2<=(byte) 0) goto memset::@1 +Simple Condition (bool~) memset::$3 [29] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@4 +Simple Condition (bool~) strupr::$1 [36] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 +Simple Condition (bool~) strlen::$0 [48] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 +Simple Condition (bool~) uctoa::$0 [56] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 +Simple Condition (bool~) uctoa::$1 [60] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@2 +Simple Condition (bool~) uctoa::$2 [64] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@3 +Simple Condition (bool~) uctoa::$3 [68] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@4 +Simple Condition (bool~) uctoa::$5 [85] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@11 +Simple Condition (bool~) uctoa_append::$0 [108] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 +Simple Condition (bool~) utoa::$0 [117] if((byte) utoa::radix#0==(const byte) DECIMAL) goto utoa::@1 +Simple Condition (bool~) utoa::$1 [121] if((byte) utoa::radix#0==(const byte) HEXADECIMAL) goto utoa::@2 +Simple Condition (bool~) utoa::$2 [125] if((byte) utoa::radix#0==(const byte) OCTAL) goto utoa::@3 +Simple Condition (bool~) utoa::$3 [129] if((byte) utoa::radix#0==(const byte) BINARY) goto utoa::@4 +Simple Condition (bool~) utoa::$5 [146] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@11 +Simple Condition (bool~) utoa_append::$0 [171] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 +Simple Condition (bool~) printf_char::$1 [193] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return +Simple Condition (bool~) printf_scroll::$1 [206] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return +Simple Condition (bool~) printf_padding::$0 [225] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 +Simple Condition (bool~) printf_str::$1 [236] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 +Simple Condition (bool~) printf_str::$2 [238] if((byte) printf_str::ch#0==(byte) ' +') goto printf_str::@4 +Simple Condition (bool~) printf_uint::$5 [245] if((byte) 0!=(byte) printf_uint::format_sign_always#0) goto printf_uint::@1 +Simple Condition (bool~) printf_uchar::$5 [266] if((byte) 0!=(byte) printf_uchar::format_sign_always#3) goto printf_uchar::@1 +Simple Condition (bool~) printf_number_buffer::$0 [288] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [302] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [307] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [311] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [321] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 +Simple Condition (bool~) queen::$0 [361] if((byte) queen::column<=(byte) 8) goto queen::@2 +Simple Condition (bool~) queen::$2 [368] if((byte) 0==(byte~) queen::$1) goto queen::@3 +Simple Condition (bool~) queen::$3 [372] if((byte) queen::r==(byte) 8) goto queen::@4 +Simple Condition (bool~) place::$1 [387] if((byte) place::i#3<=(byte~) place::$0) goto place::@2 +Simple Condition (bool~) place::$2 [389] if(*((const byte*) board + (byte) place::i#3)==(byte) place::column#0) goto place::@4 +Simple Condition (bool~) place::$6 [403] if((byte~) place::$3!=(byte~) place::$4) goto place::@5 +Simple Condition (bool~) diff::$0 [410] if((byte) diff::a#2<(byte) diff::b#2) goto diff::@1 +Simple Condition (bool~) print::$1 [431] if((byte) print::i#2<=(byte) 8) goto print::@2 +Simple Condition (bool~) print::$3 [444] if((byte) print::i1#2<=(byte) 8) goto print::@5 +Simple Condition (bool~) print::$5 [458] if((byte) print::j#2<=(byte) 8) goto print::@7 +Simple Condition (bool~) print::$6 [460] if(*((const byte*) board + (byte) print::i1#2)==(byte) print::j#2) goto print::@9 +Successful SSA optimization Pass2ConditionalJumpSimplification +Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 +Rewriting ! if()-condition to reversed if() [89] (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 +Rewriting || if()-condition to two if()s [88] (bool~) uctoa::$7 ← (byte) uctoa::started#2 || (bool~) uctoa::$6 +Rewriting ! if()-condition to reversed if() [151] (bool~) utoa::$8 ← ! (bool~) utoa::$7 +Rewriting || if()-condition to two if()s [150] (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 +Rewriting ! if()-condition to reversed if() [294] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [293] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [292] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [316] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [315] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#10 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [330] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [329] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [328] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#10 && (bool~) printf_number_buffer::$14 +Successful SSA optimization Pass2ConditionalAndOrRewriting +Warning! Adding boolean cast to non-boolean condition (byte) uctoa::started#2 +Warning! Adding boolean cast to non-boolean condition (byte) utoa::started#2 +Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_zero_padding#10 +Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_justify_left#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Constant right-side identified [181] (word) memset::num#0 ← (unumber)(number) $28*(number) $19 +Constant right-side identified [209] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const word) strlen::len#0 = 0 +Constant (const byte) uctoa::max_digits#0 = 0 +Constant (const byte*) uctoa::digit_values#0 = (byte*) 0 +Constant (const byte) uctoa::max_digits#1 = 3 +Constant (const byte*) uctoa::digit_values#1 = RADIX_DECIMAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#2 = 2 +Constant (const byte*) uctoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#3 = 3 +Constant (const byte*) uctoa::digit_values#3 = RADIX_OCTAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#4 = 8 +Constant (const byte*) uctoa::digit_values#4 = RADIX_BINARY_VALUES_CHAR +Constant (const byte) uctoa::started#0 = 0 +Constant (const byte) uctoa::digit#0 = 0 +Constant (const byte) uctoa::started#1 = 1 +Constant (const byte) uctoa_append::digit#0 = 0 +Constant (const byte) utoa::max_digits#0 = 0 +Constant (const word*) utoa::digit_values#0 = (word*) 0 +Constant (const byte) utoa::max_digits#1 = 5 +Constant (const word*) utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant (const byte) utoa::max_digits#2 = 4 +Constant (const word*) utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant (const byte) utoa::max_digits#3 = 6 +Constant (const word*) utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant (const byte) utoa::max_digits#4 = $10 +Constant (const word*) utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant (const byte) utoa::started#0 = 0 +Constant (const byte) utoa::digit#0 = 0 +Constant (const byte) utoa::started#1 = 1 +Constant (const byte) utoa_append::digit#0 = 0 +Constant (const void*) memset::str#0 = (void*) 1024 +Constant (const byte) memset::c#0 = ' ' +Constant (const word) memset::num#0 = (unumber)$28*$19 +Constant (const void*) memcpy::destination#0 = (void*) 1024 +Constant (const void*) memcpy::source#0 = (void*)$400+$28 +Constant (const word) memcpy::num#0 = (unumber)$28*$19-$28 +Constant (const void*) memset::str#1 = (void*)$400+$28*$19-$28 +Constant (const byte) memset::c#1 = ' ' +Constant (const word) memset::num#1 = $28 +Constant (const byte) printf_padding::i#0 = 0 +Constant (const byte) printf_uint::$1 = '+' +Constant (const byte) printf_uint::$0 = 0 +Constant (const byte*) utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte*) printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte) printf_uchar::$1 = '+' +Constant (const byte) printf_uchar::$0 = 0 +Constant (const byte*) uctoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte*) printf_number_buffer::buffer_digits#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const signed byte) printf_number_buffer::padding#0 = 0 +Constant (const signed byte) printf_number_buffer::padding#2 = 0 +Constant (const byte) printf_padding::pad#0 = ' ' +Constant (const byte) printf_padding::pad#1 = '0' +Constant (const byte) printf_padding::pad#2 = ' ' +Constant (const byte*) printf_str::str#2 = main::str +Constant (const byte*) printf_str::str#3 = main::str1 +Constant (const word) printf_uint::uvalue#0 = 8 +Constant (const byte) printf_uint::format_min_length#0 = 0 +Constant (const byte) printf_uint::format_justify_left#0 = 0 +Constant (const byte) printf_uint::format_sign_always#0 = 0 +Constant (const byte) printf_uint::format_zero_padding#0 = 0 +Constant (const byte) printf_uint::format_upper_case#0 = 0 +Constant (const byte) printf_uint::format_radix#0 = DECIMAL +Constant (const byte) place::i#0 = 0 +Constant (const byte) place::i#1 = 1 +Constant (const byte) place::return#1 = 1 +Constant (const byte) place::return#2 = 0 +Constant (const byte) place::return#3 = 0 +Constant (const byte*) printf_str::str#4 = print::str +Constant (const byte) printf_uchar::format_min_length#0 = 0 +Constant (const byte) printf_uchar::format_justify_left#0 = 0 +Constant (const byte) printf_uchar::format_sign_always#0 = 0 +Constant (const byte) printf_uchar::format_zero_padding#0 = 0 +Constant (const byte) printf_uchar::format_upper_case#0 = 0 +Constant (const byte) printf_uchar::format_radix#0 = DECIMAL +Constant (const byte*) printf_str::str#5 = print::str1 +Constant (const byte) print::i#0 = 1 +Constant (const byte) printf_uchar::format_min_length#1 = 0 +Constant (const byte) printf_uchar::format_justify_left#1 = 0 +Constant (const byte) printf_uchar::format_sign_always#1 = 0 +Constant (const byte) printf_uchar::format_zero_padding#1 = 0 +Constant (const byte) printf_uchar::format_upper_case#1 = 0 +Constant (const byte) printf_uchar::format_radix#1 = DECIMAL +Constant (const byte) print::i1#0 = 1 +Constant (const byte*) printf_str::str#6 = print::str2 +Constant (const byte) printf_uchar::format_min_length#2 = 0 +Constant (const byte) printf_uchar::format_justify_left#2 = 0 +Constant (const byte) printf_uchar::format_sign_always#2 = 0 +Constant (const byte) printf_uchar::format_zero_padding#2 = 0 +Constant (const byte) printf_uchar::format_upper_case#2 = 0 +Constant (const byte) printf_uchar::format_radix#2 = DECIMAL +Constant (const byte) print::j#0 = 1 +Constant (const byte*) printf_str::str#7 = print::str3 +Constant (const byte*) printf_str::str#8 = print::str4 +Successful SSA optimization Pass2ConstantIdentification +Constant (const byte*) memcpy::src#0 = (byte*)memcpy::source#0 +Constant (const byte*) memcpy::dst#0 = (byte*)memcpy::destination#0 +Constant (const byte*) memcpy::$2 = (byte*)memcpy::source#0 +Constant (const void*) memcpy::return#2 = memcpy::destination#0 +Constant (const word) utoa::value#1 = printf_uint::uvalue#0 +Constant (const byte) utoa::radix#0 = printf_uint::format_radix#0 +Constant (const byte) printf_number_buffer::format_min_length#0 = printf_uint::format_min_length#0 +Constant (const byte) printf_number_buffer::format_justify_left#0 = printf_uint::format_justify_left#0 +Constant (const byte) printf_number_buffer::format_sign_always#0 = printf_uint::format_sign_always#0 +Constant (const byte) printf_number_buffer::format_zero_padding#0 = printf_uint::format_zero_padding#0 +Constant (const byte) printf_number_buffer::format_upper_case#0 = printf_uint::format_upper_case#0 +Constant (const byte) printf_number_buffer::format_radix#0 = printf_uint::format_radix#0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [117] if((const byte) utoa::radix#0==(const byte) DECIMAL) goto utoa::@1 +if() condition always false - eliminating [121] if((const byte) utoa::radix#0==(const byte) HEXADECIMAL) goto utoa::@2 +if() condition always false - eliminating [125] if((const byte) utoa::radix#0==(const byte) OCTAL) goto utoa::@3 +if() condition always false - eliminating [129] if((const byte) utoa::radix#0==(const byte) BINARY) goto utoa::@4 +if() condition always true - replacing block destination [232] if(true) goto printf_str::@2 +if() condition always false - eliminating [245] if((byte) 0!=(const byte) printf_uint::format_sign_always#0) goto printf_uint::@1 +Successful SSA optimization Pass2ConstantIfs +Rewriting conditional comparison [361] if((byte) queen::column<=(byte) 8) goto queen::@2 +Rewriting conditional comparison [431] if((byte) print::i#2<=(byte) 8) goto print::@2 +Rewriting conditional comparison [444] if((byte) print::i1#2<=(byte) 8) goto print::@5 +Rewriting conditional comparison [458] if((byte) print::j#2<=(byte) 8) goto print::@7 +Simplifying expression containing zero (byte*)&printf_buffer in [249] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uint::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [254] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [270] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uchar::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [275] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused variable (void*) memset::return#2 and assignment [115] (void*) memset::return#2 ← (void*) memset::str#3 +Eliminating unused variable (void*) memset::return#3 and assignment [139] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (byte) printf_number_buffer::format_sign_always#1 and assignment [177] (byte) printf_number_buffer::format_sign_always#1 ← (byte) printf_uchar::format_sign_always#3 +Eliminating unused variable (byte) printf_number_buffer::format_radix#1 and assignment [180] (byte) printf_number_buffer::format_radix#1 ← (byte) printf_uchar::format_radix#3 +Eliminating unused variable (byte*) strupr::return#2 and assignment [217] (byte*) strupr::return#2 ← (byte*) strupr::str#0 +Eliminating unused constant (const void*) memcpy::return#2 +Eliminating unused constant (const byte) uctoa::max_digits#0 +Eliminating unused constant (const byte*) uctoa::digit_values#0 +Eliminating unused constant (const byte) utoa::max_digits#0 +Eliminating unused constant (const word*) utoa::digit_values#0 +Eliminating unused constant (const byte) utoa::radix#0 +Eliminating unused constant (const byte) printf_number_buffer::format_sign_always#0 +Eliminating unused constant (const byte) printf_number_buffer::format_radix#0 +Eliminating unused constant (const byte) place::i#0 +Eliminating unused constant (const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant (const byte) printf_uint::format_sign_always#0 +Eliminating unused constant (const byte) printf_uint::format_radix#0 +Successful SSA optimization PassNEliminateUnusedVars +Eliminating variable (byte*) utoa::buffer#0 from unused block utoa::@9 +Eliminating variable (byte*) utoa::buffer#1 from unused block utoa::@9 +Eliminating variable (byte*) utoa::buffer#2 from unused block utoa::@9 +Removing unused block utoa::@6 +Removing PHI-reference to removed block (utoa::@2) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@2) in block utoa::@5 +Removing unused block utoa::@2 +Removing unused block utoa::@7 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing unused block utoa::@3 +Removing unused block utoa::@8 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing unused block utoa::@4 +Removing unused block utoa::@9 +Removing PHI-reference to removed block (printf_uint::@1) in block printf_uint::@3 +Removing unused block printf_uint::@1 +Successful SSA optimization Pass2EliminateUnusedBlocks +Adding number conversion cast (unumber) 0 in (bool~) uctoa::$11 ← (number) 0 != (byte) uctoa::started#2 +Adding number conversion cast (unumber) 0 in (bool~) utoa::$12 ← (number) 0 != (byte) utoa::started#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$33 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#10 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$34 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#10 +Adding number conversion cast (unumber) 8+1 in if((byte) queen::column<(byte) 8+(number) 1) goto queen::@2 +Adding number conversion cast (unumber) 1 in if((byte) queen::column<(unumber)(byte) 8+(number) 1) goto queen::@2 +Adding number conversion cast (unumber) 8+1 in if((byte) print::i#2<(byte) 8+(number) 1) goto print::@2 +Adding number conversion cast (unumber) 1 in if((byte) print::i#2<(unumber)(byte) 8+(number) 1) goto print::@2 +Adding number conversion cast (unumber) 8+1 in if((byte) print::i1#2<(byte) 8+(number) 1) goto print::@5 +Adding number conversion cast (unumber) 1 in if((byte) print::i1#2<(unumber)(byte) 8+(number) 1) goto print::@5 +Adding number conversion cast (unumber) 8+1 in if((byte) print::j#2<(byte) 8+(number) 1) goto print::@7 +Adding number conversion cast (unumber) 1 in if((byte) print::j#2<(unumber)(byte) 8+(number) 1) goto print::@7 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$35 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$36 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$37 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast (byte) 8+(unumber)(number) 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast (byte) 8+(unumber)(number) 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast (byte) 8+(unumber)(number) 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast (byte) 8+(unumber)(number) 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 1 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Identical Phi Values (byte) utoa::max_digits#7 (const byte) utoa::max_digits#1 +Identical Phi Values (word*) utoa::digit_values#8 (const word*) utoa::digit_values#1 +Identical Phi Values (byte~) printf_uint::$2 (const byte) printf_uint::$0 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition (bool~) toupper::$0 [2] if((byte) toupper::ch#0>=(byte) 'a') goto toupper::@3 +Simple Condition (bool~) uctoa::$11 [56] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@14 +Simple Condition (bool~) utoa::$12 [84] if((byte) 0!=(byte) utoa::started#2) goto utoa::@14 +Simple Condition (bool~) printf_number_buffer::$1 [177] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [193] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [203] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 +Simple Condition (bool~) toupper::$1 [287] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 +Simple Condition (bool~) uctoa::$6 [288] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@14 +Simple Condition (bool~) utoa::$6 [289] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [291] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [292] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [294] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [296] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [297] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 +Successful SSA optimization Pass2ConditionalJumpSimplification +Negating conditional jump and destination [2] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@2 +Negating conditional jump and destination [177] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [193] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 +Negating conditional jump and destination [203] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return +Negating conditional jump and destination [292] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [297] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConditionalJumpSequenceImprovement +Constant right-side identified [6] (byte*) memcpy::src_end#0 ← (const byte*) memcpy::$2 + (const word) memcpy::num#0 +Constant right-side identified [42] (byte*) uctoa::buffer#0 ← ++ (const byte*) uctoa::buffer#5 +Constant right-side identified [78] (byte~) utoa::$4 ← (const byte) utoa::max_digits#1 - (byte) 1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) memcpy::src_end#0 = memcpy::$2+memcpy::num#0 +Constant (const byte*) uctoa::buffer#0 = ++uctoa::buffer#5 +Constant (const byte) utoa::$4 = utoa::max_digits#1-1 +Successful SSA optimization Pass2ConstantIdentification +Eliminating unused constant (const byte) utoa::max_digits#2 +Eliminating unused constant (const word*) utoa::digit_values#2 +Eliminating unused constant (const byte) utoa::max_digits#3 +Eliminating unused constant (const word*) utoa::digit_values#3 +Eliminating unused constant (const byte) utoa::max_digits#4 +Eliminating unused constant (const word*) utoa::digit_values#4 +Eliminating unused constant (const byte) printf_uint::$1 +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant (const word*) RADIX_BINARY_VALUES +Eliminating unused constant (const word*) RADIX_OCTAL_VALUES +Eliminating unused constant (const word*) RADIX_HEXADECIMAL_VALUES +Successful SSA optimization PassNEliminateUnusedVars +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Constant right-side identified [40] (byte*) uctoa::buffer#1 ← ++ (const byte*) uctoa::buffer#0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#1 = ++uctoa::buffer#0 +Successful SSA optimization Pass2ConstantIdentification +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Constant right-side identified [41] (byte*) uctoa::buffer#2 ← ++ (const byte*) uctoa::buffer#1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#2 = ++uctoa::buffer#1 +Successful SSA optimization Pass2ConstantIdentification +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Inlining Noop Cast [12] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 +Inlining Noop Cast [14] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 +Inlining Noop Cast [170] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 keeping printf_number_buffer::format_min_length#2 +Successful SSA optimization Pass2NopCastInlining +Rewriting multiplication to use shift [70] (byte~) utoa::$10 ← (byte) utoa::digit#2 * (const byte) SIZEOF_WORD +Successful SSA optimization Pass2MultiplyToShiftRewriting +Inlining constant with var siblings (const byte*) memcpy::src#0 +Inlining constant with var siblings (const byte*) memcpy::dst#0 +Inlining constant with var siblings (const void*) memset::str#0 +Inlining constant with var siblings (const byte) memset::c#0 +Inlining constant with var siblings (const word) memset::num#0 +Inlining constant with var siblings (const void*) memset::str#1 +Inlining constant with var siblings (const byte) memset::c#1 +Inlining constant with var siblings (const word) memset::num#1 +Inlining constant with var siblings (const word) strlen::len#0 +Inlining constant with var siblings (const byte) uctoa::max_digits#1 +Inlining constant with var siblings (const byte*) uctoa::digit_values#1 +Inlining constant with var siblings (const byte) uctoa::max_digits#2 +Inlining constant with var siblings (const byte*) uctoa::digit_values#2 +Inlining constant with var siblings (const byte) uctoa::max_digits#3 +Inlining constant with var siblings (const byte*) uctoa::digit_values#3 +Inlining constant with var siblings (const byte) uctoa::max_digits#4 +Inlining constant with var siblings (const byte*) uctoa::digit_values#4 +Inlining constant with var siblings (const byte) uctoa::started#0 +Inlining constant with var siblings (const byte) uctoa::digit#0 +Inlining constant with var siblings (const byte) uctoa::started#1 +Inlining constant with var siblings (const byte*) uctoa::buffer#5 +Inlining constant with var siblings (const byte*) uctoa::buffer#0 +Inlining constant with var siblings (const byte*) uctoa::buffer#1 +Inlining constant with var siblings (const byte*) uctoa::buffer#2 +Inlining constant with var siblings (const byte) uctoa_append::digit#0 +Inlining constant with var siblings (const byte) utoa::started#0 +Inlining constant with var siblings (const byte) utoa::digit#0 +Inlining constant with var siblings (const byte) utoa::started#1 +Inlining constant with var siblings (const byte*) utoa::buffer#5 +Inlining constant with var siblings (const word) utoa::value#1 +Inlining constant with var siblings (const byte) utoa_append::digit#0 +Inlining constant with var siblings (const byte) printf_padding::i#0 +Inlining constant with var siblings (const byte) printf_padding::pad#0 +Inlining constant with var siblings (const byte) printf_padding::pad#1 +Inlining constant with var siblings (const byte) printf_padding::pad#2 +Inlining constant with var siblings (const byte*) printf_str::str#2 +Inlining constant with var siblings (const byte*) printf_str::str#3 +Inlining constant with var siblings (const byte*) printf_str::str#4 +Inlining constant with var siblings (const byte*) printf_str::str#5 +Inlining constant with var siblings (const byte*) printf_str::str#6 +Inlining constant with var siblings (const byte*) printf_str::str#7 +Inlining constant with var siblings (const byte*) printf_str::str#8 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#0 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#0 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#0 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#0 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#0 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#0 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#1 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#1 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#1 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#1 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#1 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#1 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#2 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#2 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#2 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#2 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#2 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#2 +Inlining constant with var siblings (const byte*) printf_number_buffer::buffer_digits#0 +Inlining constant with var siblings (const byte*) printf_number_buffer::buffer_digits#1 +Inlining constant with var siblings (const signed byte) printf_number_buffer::padding#0 +Inlining constant with var siblings (const signed byte) printf_number_buffer::padding#2 +Inlining constant with var siblings (const byte) printf_number_buffer::format_min_length#0 +Inlining constant with var siblings (const byte) printf_number_buffer::format_justify_left#0 +Inlining constant with var siblings (const byte) printf_number_buffer::format_zero_padding#0 +Inlining constant with var siblings (const byte) printf_number_buffer::format_upper_case#0 +Inlining constant with var siblings (const byte) place::i#1 +Inlining constant with var siblings (const byte) place::return#1 +Inlining constant with var siblings (const byte) place::return#2 +Inlining constant with var siblings (const byte) place::return#3 +Inlining constant with var siblings (const byte) print::i#0 +Inlining constant with var siblings (const byte) print::i1#0 +Inlining constant with var siblings (const byte) print::j#0 +Constant inlined uctoa_append::digit#0 = (byte) 0 +Constant inlined utoa::digit_values#1 = (const word*) RADIX_DECIMAL_VALUES +Constant inlined printf_number_buffer::format_justify_left#0 = (const byte) printf_uint::format_justify_left#0 +Constant inlined printf_number_buffer::buffer_digits#0 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::buffer_digits#1 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_uchar::format_justify_left#0 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#1 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#2 = (byte) 0 +Constant inlined memset::num#1 = (byte) $28 +Constant inlined memset::num#0 = (word)(number) $28*(number) $19 +Constant inlined strlen::len#0 = (word) 0 +Constant inlined memcpy::$2 = (byte*)(const void*) memcpy::source#0 +Constant inlined utoa::$4 = (const byte) utoa::max_digits#1-(byte) 1 +Constant inlined printf_number_buffer::padding#2 = (signed byte) 0 +Constant inlined uctoa::digit#0 = (byte) 0 +Constant inlined print::j#0 = (byte) 1 +Constant inlined printf_uchar::format_sign_always#2 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#1 = (byte) 0 +Constant inlined place::i#1 = (byte) 1 +Constant inlined utoa::buffer#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_uchar::format_sign_always#0 = (byte) 0 +Constant inlined printf_uchar::format_min_length#2 = (byte) 0 +Constant inlined memset::c#0 = (byte) ' ' +Constant inlined printf_uchar::format_min_length#1 = (byte) 0 +Constant inlined memset::c#1 = (byte) ' ' +Constant inlined printf_uchar::format_min_length#0 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#1 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#2 = (byte) 0 +Constant inlined printf_number_buffer::padding#0 = (signed byte) 0 +Constant inlined printf_uchar::format_upper_case#0 = (byte) 0 +Constant inlined utoa_append::digit#0 = (byte) 0 +Constant inlined print::i1#0 = (byte) 1 +Constant inlined uctoa::digit_values#2 = (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR +Constant inlined uctoa::started#0 = (byte) 0 +Constant inlined uctoa::digit_values#1 = (const byte*) RADIX_DECIMAL_VALUES_CHAR +Constant inlined uctoa::started#1 = (byte) 1 +Constant inlined uctoa::digit_values#4 = (const byte*) RADIX_BINARY_VALUES_CHAR +Constant inlined memcpy::dst#0 = (byte*)(const void*) memcpy::destination#0 +Constant inlined uctoa::digit_values#3 = (const byte*) RADIX_OCTAL_VALUES_CHAR +Constant inlined printf_uchar::$0 = (byte) 0 +Constant inlined printf_uchar::$1 = (byte) '+' +Constant inlined memcpy::src#0 = (byte*)(const void*) memcpy::source#0 +Constant inlined uctoa::max_digits#1 = (byte) 3 +Constant inlined printf_number_buffer::format_upper_case#0 = (const byte) printf_uint::format_upper_case#0 +Constant inlined utoa::digit#0 = (byte) 0 +Constant inlined printf_number_buffer::format_min_length#0 = (const byte) printf_uint::format_min_length#0 +Constant inlined uctoa::max_digits#3 = (byte) 3 +Constant inlined place::return#2 = (byte) 0 +Constant inlined printf_number_buffer::format_zero_padding#0 = (const byte) printf_uint::format_zero_padding#0 +Constant inlined uctoa::max_digits#2 = (byte) 2 +Constant inlined place::return#3 = (byte) 0 +Constant inlined uctoa::max_digits#4 = (byte) 8 +Constant inlined place::return#1 = (byte) 1 +Constant inlined uctoa::buffer#1 = ++++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined memset::str#1 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 +Constant inlined uctoa::buffer#2 = ++++++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_padding::pad#0 = (byte) ' ' +Constant inlined memset::str#0 = (void*) 1024 +Constant inlined printf_padding::i#0 = (byte) 0 +Constant inlined printf_padding::pad#1 = (byte) '0' +Constant inlined printf_uchar::format_zero_padding#1 = (byte) 0 +Constant inlined uctoa::buffer#0 = ++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_padding::pad#2 = (byte) ' ' +Constant inlined printf_uchar::format_zero_padding#0 = (byte) 0 +Constant inlined printf_uint::$0 = (byte) 0 +Constant inlined printf_uchar::format_zero_padding#2 = (byte) 0 +Constant inlined utoa::started#1 = (byte) 1 +Constant inlined utoa::started#0 = (byte) 0 +Constant inlined print::i#0 = (byte) 1 +Constant inlined printf_uchar::format_radix#2 = (const byte) DECIMAL +Constant inlined uctoa::buffer#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_str::str#6 = (const byte*) print::str2 +Constant inlined printf_str::str#5 = (const byte*) print::str1 +Constant inlined printf_str::str#8 = (const byte*) print::str4 +Constant inlined printf_str::str#7 = (const byte*) print::str3 +Constant inlined printf_uchar::format_radix#1 = (const byte) DECIMAL +Constant inlined printf_uchar::format_radix#0 = (const byte) DECIMAL +Constant inlined printf_str::str#2 = (const byte*) main::str +Constant inlined printf_str::str#4 = (const byte*) print::str +Constant inlined utoa::value#1 = (const word) printf_uint::uvalue#0 +Constant inlined printf_str::str#3 = (const byte*) main::str1 +Successful SSA optimization Pass2ConstantInlining +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization Pass2ConstantSimplification +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantSimplification +Adding number conversion cast (unumber) 1 in [39] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 1) ← (byte) 'r' +Adding number conversion cast (unumber) 2 in [40] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 2) ← (byte) 'r' +Adding number conversion cast (unumber) 3 in [41] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 3) ← (byte) 0 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 1 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 3 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Identical Phi Values (byte) printf_uchar::format_sign_always#3 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_radix#3 (const byte) DECIMAL +Identical Phi Values (byte) printf_uchar::format_min_length#3 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_justify_left#3 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_zero_padding#3 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_upper_case#3 (byte) 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant (const byte) uctoa::radix#0 = DECIMAL +Constant (const byte) printf_number_buffer::format_min_length#1 = 0 +Constant (const byte) printf_number_buffer::format_justify_left#1 = 0 +Constant (const byte) printf_number_buffer::format_zero_padding#1 = 0 +Constant (const byte) printf_number_buffer::format_upper_case#1 = 0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [32] if((const byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 +if() condition always false - eliminating [33] if((const byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@2 +if() condition always false - eliminating [34] if((const byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@3 +if() condition always false - eliminating [35] if((const byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@4 +if() condition always false - eliminating [144] if((byte) 0!=(byte) 0) goto printf_uchar::@1 +Successful SSA optimization Pass2ConstantIfs +Eliminating unused constant (const byte) BINARY +Eliminating unused constant (const byte) OCTAL +Eliminating unused constant (const byte) HEXADECIMAL +Eliminating unused constant (const byte) uctoa::radix#0 +Eliminating unused constant (const byte) SIZEOF_WORD +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant (const byte) DECIMAL +Successful SSA optimization PassNEliminateUnusedVars +Removing unused block uctoa::@6 +Removing PHI-reference to removed block (uctoa::@2) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@2) in block uctoa::@5 +Removing unused block uctoa::@2 +Removing unused block uctoa::@7 +Removing PHI-reference to removed block (uctoa::@3) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@3) in block uctoa::@5 +Removing unused block uctoa::@3 +Removing unused block uctoa::@8 +Removing PHI-reference to removed block (uctoa::@4) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@4) in block uctoa::@5 +Removing unused block uctoa::@4 +Removing unused block uctoa::@9 +Removing PHI-reference to removed block (printf_uchar::@1) in block printf_uchar::@3 +Removing unused block printf_uchar::@1 +Successful SSA optimization Pass2EliminateUnusedBlocks +Inlining constant with var siblings (const byte) printf_number_buffer::format_min_length#1 +Inlining constant with var siblings (const byte) printf_number_buffer::format_justify_left#1 +Inlining constant with var siblings (const byte) printf_number_buffer::format_zero_padding#1 +Inlining constant with var siblings (const byte) printf_number_buffer::format_upper_case#1 +Constant inlined printf_number_buffer::format_zero_padding#1 = (byte) 0 +Constant inlined printf_number_buffer::format_upper_case#1 = (byte) 0 +Constant inlined printf_number_buffer::format_justify_left#1 = (byte) 0 +Constant inlined printf_number_buffer::format_min_length#1 = (byte) 0 +Successful SSA optimization Pass2ConstantInlining +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Identical Phi Values (byte) uctoa::max_digits#7 (byte) 3 +Identical Phi Values (byte*) uctoa::digit_values#8 (const byte*) RADIX_DECIMAL_VALUES_CHAR +Identical Phi Values (byte~) printf_uchar::$2 (byte) 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant right-side identified [35] (byte~) uctoa::$4 ← (byte) 3 - (byte) 1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte) uctoa::$4 = 3-1 +Successful SSA optimization Pass2ConstantIdentification +Eliminating unused constant (const byte*) RADIX_BINARY_VALUES_CHAR +Eliminating unused constant (const byte*) RADIX_OCTAL_VALUES_CHAR +Eliminating unused constant (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR +Successful SSA optimization PassNEliminateUnusedVars +Constant inlined uctoa::$4 = (byte) 3-(byte) 1 +Successful SSA optimization Pass2ConstantInlining +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)queen::row#0 = queen::r +Added new block during phi lifting uctoa::@17(between uctoa::@16 and uctoa::@13) +Added new block during phi lifting utoa::@17(between utoa::@16 and utoa::@13) +Added new block during phi lifting printf_number_buffer::@27(between printf_number_buffer::@13 and printf_number_buffer::@1) +Added new block during phi lifting printf_number_buffer::@28(between printf_number_buffer::@15 and printf_number_buffer::@13) +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @3 +Adding NOP phi() at start of @4 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@1 +Adding NOP phi() at start of main::@2 +Adding NOP phi() at start of main::@3 +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 printf_number_buffer::@14 +Adding NOP phi() at start of printf_number_buffer::@17 +Adding NOP phi() at start of printf_number_buffer::@20 +Adding NOP phi() at start of printf_number_buffer::@21 +Adding NOP phi() at start of printf_number_buffer::@18 +Adding NOP phi() at start of printf_number_buffer::@16 +Adding NOP phi() at start of printf_char::@2 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 +Adding NOP phi() at start of memset::@1 +Adding NOP phi() at start of memcpy +Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of printf_str::@4 +Adding NOP phi() at start of printf_ln::@1 +Adding NOP phi() at start of strupr::@3 +Adding NOP phi() at start of strlen::@3 +Adding NOP phi() at start of utoa +Adding NOP phi() at start of utoa::@1 +Adding NOP phi() at start of utoa::@5 +Adding NOP phi() at start of printf_cls +Adding NOP phi() at start of queen::@4 +Adding NOP phi() at start of queen::@8 +Adding NOP phi() at start of print::@13 +Adding NOP phi() at start of print::@14 +Adding NOP phi() at start of print::@3 +Adding NOP phi() at start of print::@5 +Adding NOP phi() at start of print::@17 +Adding NOP phi() at start of print::@11 +Adding NOP phi() at start of print::@19 +Adding NOP phi() at start of print::@9 +Adding NOP phi() at start of print::@18 +Adding NOP phi() at start of printf_uchar::@2 +Adding NOP phi() at start of printf_uchar::@5 +Adding NOP phi() at start of uctoa +Adding NOP phi() at start of uctoa::@1 +Adding NOP phi() at start of place +Adding NOP phi() at start of place::@3 +Adding NOP phi() at start of place::@7 +Adding NOP phi() at start of place::@4 +CALL GRAPH +Calls in [] to main:6 +Calls in [main] to printf_cls:10 printf_str:12 printf_str:14 printf_uint:16 queen:18 +Calls in [printf_uint] to utoa:24 printf_number_buffer:27 +Calls in [printf_number_buffer] to strlen:33 printf_char:51 strupr:57 printf_str:61 printf_padding:68 printf_padding:72 printf_padding:76 +Calls in [printf_padding] to printf_char:86 +Calls in [printf_char] to printf_scroll:96 +Calls in [printf_scroll] to memcpy:101 memset:103 +Calls in [printf_str] to printf_char:139 printf_ln:142 +Calls in [printf_ln] to printf_scroll:149 +Calls in [strupr] to toupper:158 +Calls in [utoa] to utoa_append:206 +Calls in [printf_cls] to memset:222 +Calls in [queen] to place:234 queen:243 print:248 +Calls in [print] to printf_str:251 printf_uchar:254 printf_str:256 printf_str:265 printf_uchar:268 printf_str:276 printf_str:281 printf_uchar:285 +Calls in [printf_uchar] to uctoa:292 printf_number_buffer:295 +Calls in [uctoa] to uctoa_append:322 +Calls in [place] to diff:349 diff:356 + +Created 51 initial phi equivalence classes +Coalesced [26] printf_number_buffer::buffer_sign#14 ← printf_number_buffer::buffer_sign#0 +Coalesced [39] printf_number_buffer::len#5 ← printf_number_buffer::len#1 +Coalesced [50] printf_char::ch#4 ← printf_char::ch#2 +Coalesced [60] printf_str::str#17 ← printf_str::str#1 +Coalesced [67] printf_padding::length#8 ← printf_padding::length#2 +Coalesced [71] printf_padding::length#7 ← printf_padding::length#1 +Coalesced [75] printf_padding::length#9 ← printf_padding::length#0 +Coalesced [78] printf_number_buffer::padding#18 ← printf_number_buffer::padding#1 +Coalesced [79] printf_number_buffer::len#4 ← printf_number_buffer::len#0 +Coalesced [85] printf_char::ch#5 ← printf_char::ch#0 +Coalesced [88] printf_padding::i#5 ← printf_padding::i#1 +Coalesced [118] memset::dst#5 ← memset::dst#1 +Coalesced [127] memcpy::src#4 ← memcpy::src#1 +Coalesced [128] memcpy::dst#4 ← memcpy::dst#1 +Coalesced [130] printf_str::str#18 ← printf_str::str#11 +Coalesced [138] printf_char::ch#6 ← printf_char::ch#1 +Coalesced [140] printf_str::str#20 ← printf_str::str#0 +Coalesced (already) [143] printf_str::str#19 ← printf_str::str#0 +Coalesced [152] strupr::src#5 ← strupr::str#0 +Coalesced [163] strupr::src#6 ← strupr::src#1 +Coalesced [166] toupper::return#7 ← toupper::ch#0 +Coalesced [170] toupper::return#6 ← toupper::return#0 +Coalesced [171] strlen::str#5 ← strlen::str#1 +Coalesced [178] strlen::str#6 ← strlen::str#0 +Coalesced [179] strlen::len#5 ← strlen::len#1 +Coalesced [194] utoa::value#17 ← utoa::value#2 +Coalesced [195] utoa::started#6 ← utoa::started#2 +Coalesced [196] utoa::buffer#23 ← utoa::buffer#11 +Coalesced [199] utoa::digit#7 ← utoa::digit#1 +Coalesced (already) [200] utoa::value#16 ← utoa::value#6 +Coalesced (already) [201] utoa::started#5 ← utoa::started#4 +Coalesced (already) [202] utoa::buffer#22 ← utoa::buffer#14 +Coalesced [210] utoa::value#18 ← utoa::value#0 +Coalesced [211] utoa::buffer#24 ← utoa::buffer#4 +Coalesced [212] utoa_append::value#6 ← utoa_append::value#0 +Coalesced [219] utoa_append::value#7 ← utoa_append::value#1 +Coalesced [220] utoa_append::digit#5 ← utoa_append::digit#1 +Coalesced [253] printf_uchar::uvalue#7 ← printf_uchar::uvalue#0 +Coalesced [267] printf_uchar::uvalue#8 ← printf_uchar::uvalue#2 +Coalesced [273] print::i1#14 ← print::i1#1 +Coalesced [279] print::j#9 ← print::j#1 +Coalesced [284] printf_uchar::uvalue#9 ← printf_uchar::uvalue#1 +Coalesced [287] print::i#5 ← print::i#1 +Coalesced [294] printf_number_buffer::buffer_sign#13 ← printf_number_buffer::buffer_sign#1 +Coalesced [300] uctoa::value#17 ← uctoa::value#1 +Coalesced [310] uctoa::value#18 ← uctoa::value#2 +Coalesced [311] uctoa::started#6 ← uctoa::started#2 +Coalesced [312] uctoa::buffer#23 ← uctoa::buffer#11 +Coalesced [315] uctoa::digit#7 ← uctoa::digit#1 +Coalesced (already) [316] uctoa::value#16 ← uctoa::value#6 +Coalesced (already) [317] uctoa::started#5 ← uctoa::started#4 +Coalesced (already) [318] uctoa::buffer#22 ← uctoa::buffer#14 +Coalesced [326] uctoa::value#19 ← uctoa::value#0 +Coalesced [327] uctoa::buffer#24 ← uctoa::buffer#4 +Coalesced [328] uctoa_append::value#6 ← uctoa_append::value#0 +Coalesced [335] uctoa_append::value#7 ← uctoa_append::value#1 +Coalesced [336] uctoa_append::digit#5 ← uctoa_append::digit#1 +Coalesced [347] diff::a#5 ← diff::a#0 +Coalesced [348] diff::b#5 ← diff::b#0 +Coalesced [354] diff::a#6 ← diff::a#1 +Coalesced [355] diff::b#6 ← diff::b#1 +Coalesced [362] place::i#9 ← place::i#2 +Coalesced [367] diff::return#9 ← diff::return#3 +Coalesced [371] diff::return#8 ← diff::return#2 +Coalesced down to 44 phi equivalence classes +Culled Empty Block (label) @4 +Culled Empty Block (label) printf_uint::@2 +Culled Empty Block (label) printf_uint::@5 +Culled Empty Block (label) printf_number_buffer::@14 +Culled Empty Block (label) printf_number_buffer::@17 +Culled Empty Block (label) printf_number_buffer::@20 +Culled Empty Block (label) printf_number_buffer::@21 +Culled Empty Block (label) printf_number_buffer::@18 +Culled Empty Block (label) printf_number_buffer::@16 +Culled Empty Block (label) printf_number_buffer::@28 +Culled Empty Block (label) printf_char::@2 +Culled Empty Block (label) memset::@1 +Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_str::@7 +Culled Empty Block (label) printf_str::@6 +Culled Empty Block (label) printf_ln::@1 +Culled Empty Block (label) strupr::@3 +Culled Empty Block (label) toupper::@2 +Culled Empty Block (label) strlen::@3 +Culled Empty Block (label) utoa::@1 +Culled Empty Block (label) utoa::@5 +Culled Empty Block (label) utoa::@17 +Culled Empty Block (label) queen::@8 +Culled Empty Block (label) print::@14 +Culled Empty Block (label) print::@3 +Culled Empty Block (label) print::@17 +Culled Empty Block (label) print::@19 +Culled Empty Block (label) print::@18 +Culled Empty Block (label) printf_uchar::@2 +Culled Empty Block (label) printf_uchar::@5 +Culled Empty Block (label) uctoa::@1 +Culled Empty Block (label) uctoa::@5 +Culled Empty Block (label) uctoa::@17 +Culled Empty Block (label) place::@3 +Culled Empty Block (label) place::@7 +Culled Empty Block (label) place::@4 +Renumbering block toupper::@3 to toupper::@2 +Renumbering block memset::@2 to memset::@1 +Renumbering block memset::@3 to memset::@2 +Renumbering block memset::@4 to memset::@3 +Renumbering block strupr::@4 to strupr::@3 +Renumbering block uctoa::@10 to uctoa::@1 +Renumbering block uctoa::@11 to uctoa::@2 +Renumbering block uctoa::@12 to uctoa::@3 +Renumbering block uctoa::@13 to uctoa::@4 +Renumbering block uctoa::@14 to uctoa::@5 +Renumbering block uctoa::@15 to uctoa::@6 +Renumbering block uctoa::@16 to uctoa::@7 +Renumbering block utoa::@10 to utoa::@1 +Renumbering block utoa::@11 to utoa::@2 +Renumbering block utoa::@12 to utoa::@3 +Renumbering block utoa::@13 to utoa::@4 +Renumbering block utoa::@14 to utoa::@5 +Renumbering block utoa::@15 to utoa::@6 +Renumbering block utoa::@16 to utoa::@7 +Renumbering block printf_uint::@3 to printf_uint::@1 +Renumbering block printf_uint::@4 to printf_uint::@2 +Renumbering block printf_uchar::@3 to printf_uchar::@1 +Renumbering block printf_uchar::@4 to printf_uchar::@2 +Renumbering block printf_number_buffer::@15 to printf_number_buffer::@14 +Renumbering block printf_number_buffer::@19 to printf_number_buffer::@15 +Renumbering block printf_number_buffer::@22 to printf_number_buffer::@16 +Renumbering block printf_number_buffer::@23 to printf_number_buffer::@17 +Renumbering block printf_number_buffer::@24 to printf_number_buffer::@18 +Renumbering block printf_number_buffer::@25 to printf_number_buffer::@19 +Renumbering block printf_number_buffer::@26 to printf_number_buffer::@20 +Renumbering block printf_number_buffer::@27 to printf_number_buffer::@21 +Renumbering block place::@5 to place::@3 +Renumbering block place::@6 to place::@4 +Renumbering block place::@8 to place::@5 +Renumbering block place::@9 to place::@6 +Renumbering block print::@4 to print::@3 +Renumbering block print::@5 to print::@4 +Renumbering block print::@6 to print::@5 +Renumbering block print::@7 to print::@6 +Renumbering block print::@8 to print::@7 +Renumbering block print::@9 to print::@8 +Renumbering block print::@10 to print::@9 +Renumbering block print::@11 to print::@10 +Renumbering block print::@12 to print::@11 +Renumbering block print::@13 to print::@12 +Renumbering block print::@15 to print::@13 +Renumbering block print::@16 to print::@14 +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @3 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@1 +Adding NOP phi() at start of main::@2 +Adding NOP phi() at start of main::@3 +Adding NOP phi() at start of printf_uint +Adding NOP phi() at start of printf_number_buffer::@21 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 +Adding NOP phi() at start of memcpy +Adding NOP phi() at start of printf_str::@4 +Adding NOP phi() at start of strupr +Adding NOP phi() at start of strlen +Adding NOP phi() at start of utoa +Adding NOP phi() at start of utoa_append +Adding NOP phi() at start of printf_cls +Adding NOP phi() at start of queen::@4 +Adding NOP phi() at start of print::@12 +Adding NOP phi() at start of print::@4 +Adding NOP phi() at start of print::@10 +Adding NOP phi() at start of print::@8 +Adding NOP phi() at start of uctoa +Adding NOP phi() at start of uctoa_append +Adding NOP phi() at start of place + +FINAL CONTROL FLOW GRAPH +@begin: scope:[] from + [0] phi() + to:@1 +@1: scope:[] from @begin + [1] (byte) printf_cursor_x ← (byte) 0 + [2] (byte) printf_cursor_y ← (byte) 0 + [3] (byte*) printf_cursor_ptr ← (byte*) 1024 + to:@2 +@2: scope:[] from @1 + [4] (byte) count ← (byte) 0 + to:@3 +@3: scope:[] from @2 + [5] phi() + [6] call main + to:@end +@end: scope:[] from @3 + [7] phi() + +(void()) main() +main: scope:[main] from @3 + [8] phi() + [9] call printf_cls + to:main::@1 +main::@1: scope:[main] from main + [10] phi() + [11] call printf_str + to:main::@2 +main::@2: scope:[main] from main::@1 + [12] phi() + [13] call printf_str + to:main::@3 +main::@3: scope:[main] from main::@2 + [14] phi() + [15] call printf_uint + to:main::@4 +main::@4: scope:[main] from main::@3 + [16] stackpush(byte) ← (byte) 1 + [17] callexecute queen + sideeffect stackpullbytes((number) 1) + to:main::@return +main::@return: scope:[main] from main::@4 + [19] 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::@3 + [20] phi() + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [21] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [22] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [23] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [24] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [25] return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uchar::@2 printf_uint::@2 + [26] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_uchar::@2/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_upper_case#0 ) + [26] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_uchar::@2/(byte) printf_number_buffer::buffer_sign#1 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#0 ) + [26] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_uchar::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [26] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_uchar::@2/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_zero_padding#0 ) + [26] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_uchar::@2/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_justify_left#0 ) + [26] (byte) printf_number_buffer::format_min_length#2 ← phi( printf_uchar::@2/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_min_length#0 ) + [27] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + [28] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [29] call strlen + [30] (word) strlen::return#2 ← (word) strlen::len#2 + to:printf_number_buffer::@14 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 + [31] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + [32] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + [33] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@14 + [34] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 + to:printf_number_buffer::@13 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@14 printf_number_buffer::@7 + [35] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + [36] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 + [37] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 + to:printf_number_buffer::@1 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 + [38] 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 + [39] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [40] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 + [41] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 + [42] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + to:printf_number_buffer::@2 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 + [43] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [44] 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 + [45] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + [46] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 + [47] call printf_char + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + [48] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 + [49] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + to:printf_number_buffer::@4 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 + [50] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [51] 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 + [52] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + [53] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 + [54] call strupr + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 + [55] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [56] call printf_str + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 + [57] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 + [58] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 + [59] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + [60] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [61] 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 + [62] return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + [63] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) + [63] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [64] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [65] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + [66] return + to:@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + [67] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 + [68] call printf_char + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + [69] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + to:printf_padding::@1 + +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from printf_number_buffer::@9 printf_padding::@2 printf_str::@5 + [70] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) + [71] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 + [72] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [73] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [74] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [75] (byte) printf_cursor_x ← (byte) 0 + [76] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [77] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [78] return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [79] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [80] phi() + [81] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [82] phi() + [83] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [84] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [85] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [86] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [87] return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from printf_cls printf_scroll::@2 + [88] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [88] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [88] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [89] if((word) memset::num#2<=(byte) 0) goto memset::@return + to:memset::@1 +memset::@1: scope:[memset] from memset + [90] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [91] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [92] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [93] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset memset::@2 + [94] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [95] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [96] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + to:memset::@2 + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from printf_scroll::@1 + [97] phi() + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [98] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [98] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [99] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [100] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [101] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [102] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [103] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + to:memcpy::@1 + +(void()) printf_str((byte*) printf_str::str) +printf_str: scope:[printf_str] from main::@1 main::@2 print print::@10 print::@12 print::@4 print::@8 printf_number_buffer::@5 + [104] (byte*) printf_str::str#11 ← phi( main::@1/(const byte*) main::str main::@2/(const byte*) main::str1 print/(const byte*) print::str print::@10/(const byte*) print::str4 print::@12/(const byte*) print::str1 print::@4/(const byte*) print::str2 print::@8/(const byte*) print::str3 printf_number_buffer::@5/(byte*) printf_str::str#1 ) + to:printf_str::@1 +printf_str::@1: scope:[printf_str] from printf_str printf_str::@4 printf_str::@5 + [105] (byte*) printf_str::str#10 ← phi( printf_str/(byte*) printf_str::str#11 printf_str::@4/(byte*) printf_str::str#0 printf_str::@5/(byte*) printf_str::str#0 ) + to:printf_str::@2 +printf_str::@2: scope:[printf_str] from printf_str::@1 + [106] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#10) + [107] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#10 + [108] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 + to:printf_str::@return +printf_str::@return: scope:[printf_str] from printf_str::@2 + [109] return + to:@return +printf_str::@3: scope:[printf_str] from printf_str::@2 + [110] if((byte) printf_str::ch#0==(byte) ' +') goto printf_str::@4 + to:printf_str::@5 +printf_str::@5: scope:[printf_str] from printf_str::@3 + [111] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + [112] call printf_char + to:printf_str::@1 +printf_str::@4: scope:[printf_str] from printf_str::@3 + [113] phi() + [114] call printf_ln + to:printf_str::@1 + +(void()) printf_ln() +printf_ln: scope:[printf_ln] from printf_str::@4 + [115] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x + [116] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 + [117] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 + [118] (byte) printf_cursor_x ← (byte) 0 + [119] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [120] call printf_scroll + to:printf_ln::@return +printf_ln::@return: scope:[printf_ln] from printf_ln + [121] return + to:@return + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + [122] phi() + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@3 + [123] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [124] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@1 + [125] return + to:@return +strupr::@2: scope:[strupr] from strupr::@1 + [126] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [127] call toupper + [128] (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@3 +strupr::@3: scope:[strupr] from strupr::@2 + [129] (byte~) strupr::$0 ← (byte) toupper::return#3 + [130] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [131] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + to:strupr::@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + [132] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + to:toupper::@2 +toupper::@2: scope:[toupper] from toupper + [133] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + to:toupper::@return +toupper::@1: scope:[toupper] from toupper::@2 + [134] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + to:toupper::@return +toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 + [135] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [136] return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + [137] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [138] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [138] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) + [139] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [140] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [141] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [142] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + to:strlen::@1 + +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +utoa: scope:[utoa] from printf_uint::@1 + [143] phi() + to:utoa::@1 +utoa::@1: scope:[utoa] from utoa utoa::@4 + [144] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [144] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [144] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(const word) printf_uint::uvalue#0 ) + [144] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [145] if((byte) utoa::digit#2<(const byte) utoa::max_digits#1-(byte) 1) goto utoa::@2 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@1 + [146] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [147] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [148] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [149] *((byte*) utoa::buffer#3) ← (byte) 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@3 + [150] return + to:@return +utoa::@2: scope:[utoa] from utoa::@1 + [151] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [152] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) + [153] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + to:utoa::@7 +utoa::@7: scope:[utoa] from utoa::@2 + [154] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [155] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [155] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [155] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [156] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [157] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [158] (word) utoa_append::value#0 ← (word) utoa::value#2 + [159] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [160] call utoa_append + [161] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [162] (word) utoa::value#0 ← (word) utoa_append::return#0 + [163] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + to:utoa::@4 + +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [164] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [165] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [165] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [166] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [167] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [168] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [169] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [170] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + to:utoa_append::@1 + +(void()) printf_cls() +printf_cls: scope:[printf_cls] from main + [171] phi() + [172] call memset + to:printf_cls::@1 +printf_cls::@1: scope:[printf_cls] from printf_cls + [173] (byte*) printf_cursor_ptr ← (byte*) 1024 + [174] (byte) printf_cursor_x ← (byte) 0 + [175] (byte) printf_cursor_y ← (byte) 0 + to:printf_cls::@return +printf_cls::@return: scope:[printf_cls] from printf_cls::@1 + [176] return + to:@return + +__stackcall (void()) queen((byte) queen::row) +queen: scope:[queen] from + [177] (byte) queen::row#0 ← stackidx(byte,(const byte) queen::OFFSET_STACK_ROW) + [178] (byte) queen::r ← (byte) queen::row#0 + [179] (byte) queen::column ← (byte) 1 + to:queen::@1 +queen::@1: scope:[queen] from queen queen::@3 + [180] if((byte) queen::column<(byte) 8+(byte) 1) goto queen::@2 + to:queen::@return +queen::@return: scope:[queen] from queen::@1 + [181] return + to:@return +queen::@2: scope:[queen] from queen::@1 + [182] (byte) place::row#0 ← (byte) queen::r + [183] (byte) place::column#0 ← (byte) queen::column + [184] call place + [185] (byte) place::return#0 ← (byte) place::return#4 + to:queen::@7 +queen::@7: scope:[queen] from queen::@2 + [186] (byte~) queen::$1 ← (byte) place::return#0 + [187] if((byte) 0==(byte~) queen::$1) goto queen::@3 + to:queen::@5 +queen::@5: scope:[queen] from queen::@7 + [188] *((const byte*) board + (byte) queen::r) ← (byte) queen::column + [189] if((byte) queen::r==(byte) 8) goto queen::@4 + to:queen::@6 +queen::@6: scope:[queen] from queen::@5 + asm { ldacolumn pha ldar pha } + [191] (byte~) queen::$4 ← (byte) queen::r + (byte) 1 + [192] stackpush(byte) ← (byte~) queen::$4 + [193] callexecute queen + sideeffect stackpullbytes((number) 1) + asm { pla star pla stacolumn } + to:queen::@3 +queen::@3: scope:[queen] from queen::@4 queen::@6 queen::@7 + [196] (byte) queen::column ← ++ (byte) queen::column + to:queen::@1 +queen::@4: scope:[queen] from queen::@5 + [197] phi() + [198] call print + to:queen::@3 + +(void()) print() +print: scope:[print] from queen::@4 + [199] (byte) count ← ++ (byte) count + [200] call printf_str + to:print::@11 +print::@11: scope:[print] from print + [201] (byte) printf_uchar::uvalue#0 ← (byte) count + [202] call printf_uchar + to:print::@12 +print::@12: scope:[print] from print::@11 + [203] phi() + [204] call printf_str + to:print::@1 +print::@1: scope:[print] from print::@12 print::@13 + [205] (byte) print::i#2 ← phi( print::@12/(byte) 1 print::@13/(byte) print::i#1 ) + [206] if((byte) print::i#2<(byte) 8+(byte) 1) goto print::@2 + to:print::@3 +print::@3: scope:[print] from print::@1 print::@7 + [207] (byte) print::i1#2 ← phi( print::@1/(byte) 1 print::@7/(byte) print::i1#1 ) + [208] if((byte) print::i1#2<(byte) 8+(byte) 1) goto print::@4 + to:print::@return +print::@return: scope:[print] from print::@3 + [209] return + to:@return +print::@4: scope:[print] from print::@3 + [210] phi() + [211] call printf_str + to:print::@14 +print::@14: scope:[print] from print::@4 + [212] (byte) printf_uchar::uvalue#2 ← (byte) print::i1#2 + [213] call printf_uchar + to:print::@5 +print::@5: scope:[print] from print::@14 print::@9 + [214] (byte) print::j#2 ← phi( print::@9/(byte) print::j#1 print::@14/(byte) 1 ) + [215] if((byte) print::j#2<(byte) 8+(byte) 1) goto print::@6 + to:print::@7 +print::@7: scope:[print] from print::@5 + [216] (byte) print::i1#1 ← ++ (byte) print::i1#2 + to:print::@3 +print::@6: scope:[print] from print::@5 + [217] if(*((const byte*) board + (byte) print::i1#2)==(byte) print::j#2) goto print::@8 + to:print::@10 +print::@10: scope:[print] from print::@6 + [218] phi() + [219] call printf_str + to:print::@9 +print::@9: scope:[print] from print::@10 print::@8 + [220] (byte) print::j#1 ← ++ (byte) print::j#2 + to:print::@5 +print::@8: scope:[print] from print::@6 + [221] phi() + [222] call printf_str + to:print::@9 +print::@2: scope:[print] from print::@1 + [223] (byte) printf_uchar::uvalue#1 ← (byte) print::i#2 + [224] call printf_uchar + to:print::@13 +print::@13: scope:[print] from print::@2 + [225] (byte) print::i#1 ← ++ (byte) print::i#2 + to:print::@1 + +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +printf_uchar: scope:[printf_uchar] from print::@11 print::@14 print::@2 + [226] (byte) printf_uchar::uvalue#3 ← phi( print::@11/(byte) printf_uchar::uvalue#0 print::@14/(byte) printf_uchar::uvalue#2 print::@2/(byte) printf_uchar::uvalue#1 ) + to:printf_uchar::@1 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + [227] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [228] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#3 + [229] call uctoa + to:printf_uchar::@2 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 + [230] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [231] call printf_number_buffer + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 + [232] return + to:@return + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@1 + [233] phi() + to:uctoa::@1 +uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 + [234] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [234] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [234] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(byte) uctoa::value#1 ) + [234] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [235] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 + to:uctoa::@3 +uctoa::@3: scope:[uctoa] from uctoa::@1 + [236] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [237] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [238] *((byte*) uctoa::buffer#3) ← (byte) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@3 + [239] return + to:@return +uctoa::@2: scope:[uctoa] from uctoa::@1 + [240] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [241] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + to:uctoa::@7 +uctoa::@7: scope:[uctoa] from uctoa::@2 + [242] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 + to:uctoa::@4 +uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 + [243] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) + [243] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [243] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) + [244] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + to:uctoa::@1 +uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 + [245] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [246] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [247] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [248] call uctoa_append + [249] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + to:uctoa::@6 +uctoa::@6: scope:[uctoa] from uctoa::@5 + [250] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [251] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + to:uctoa::@4 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@5 + [252] phi() + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + [253] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [253] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [254] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + [255] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + [256] return + to:@return +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + [257] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [258] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + to:uctoa_append::@1 + +(byte()) place((byte) place::row , (byte) place::column) +place: scope:[place] from queen::@2 + [259] phi() + to:place::@1 +place::@1: scope:[place] from place place::@3 + [260] (byte) place::i#3 ← phi( place/(byte) 1 place::@3/(byte) place::i#2 ) + [261] (byte~) place::$0 ← (byte) place::row#0 - (byte) 1 + [262] if((byte) place::i#3<=(byte~) place::$0) goto place::@2 + to:place::@return +place::@return: scope:[place] from place::@1 place::@2 place::@6 + [263] (byte) place::return#4 ← phi( place::@1/(byte) 1 place::@2/(byte) 0 place::@6/(byte) 0 ) + [264] return + to:@return +place::@2: scope:[place] from place::@1 + [265] if(*((const byte*) board + (byte) place::i#3)==(byte) place::column#0) goto place::@return + to:place::@4 +place::@4: scope:[place] from place::@2 + [266] (byte) diff::a#0 ← *((const byte*) board + (byte) place::i#3) + [267] (byte) diff::b#0 ← (byte) place::column#0 + [268] call diff + [269] (byte) diff::return#0 ← (byte) diff::return#4 + to:place::@5 +place::@5: scope:[place] from place::@4 + [270] (byte~) place::$3 ← (byte) diff::return#0 + [271] (byte) diff::a#1 ← (byte) place::i#3 + [272] (byte) diff::b#1 ← (byte) place::row#0 + [273] call diff + [274] (byte) diff::return#1 ← (byte) diff::return#4 + to:place::@6 +place::@6: scope:[place] from place::@5 + [275] (byte~) place::$4 ← (byte) diff::return#1 + [276] if((byte~) place::$3!=(byte~) place::$4) goto place::@3 + to:place::@return +place::@3: scope:[place] from place::@6 + [277] (byte) place::i#2 ← ++ (byte) place::i#3 + to:place::@1 + +(byte()) diff((byte) diff::a , (byte) diff::b) +diff: scope:[diff] from place::@4 place::@5 + [278] (byte) diff::b#2 ← phi( place::@4/(byte) diff::b#0 place::@5/(byte) diff::b#1 ) + [278] (byte) diff::a#2 ← phi( place::@4/(byte) diff::a#0 place::@5/(byte) diff::a#1 ) + [279] if((byte) diff::a#2<(byte) diff::b#2) goto diff::@1 + to:diff::@2 +diff::@2: scope:[diff] from diff + [280] (byte) diff::return#3 ← (byte) diff::a#2 - (byte) diff::b#2 + to:diff::@return +diff::@return: scope:[diff] from diff::@1 diff::@2 + [281] (byte) diff::return#4 ← phi( diff::@1/(byte) diff::return#2 diff::@2/(byte) diff::return#3 ) + [282] return + to:@return +diff::@1: scope:[diff] from diff + [283] (byte) diff::return#2 ← (byte) diff::b#2 - (byte) diff::a#2 + to:diff::@return + +null depth in calling loop Loop head: queen::@1 tails: queen::@3 blocks: queen::@3 queen::@4 queen::@6 queen::@7 queen::@5 queen::@2 queen::@1 in scope queen +null depth in calling loop Loop head: print::@3 tails: print::@7 blocks: print::@7 print::@5 print::@14 print::@9 print::@4 print::@10 print::@8 print::@3 print::@6 in scope printf_uchar +null depth in calling loop Loop head: print::@1 tails: print::@13 blocks: print::@13 print::@2 print::@1 in scope printf_uchar +null depth in calling loop Loop head: print::@3 tails: print::@7 blocks: print::@7 print::@5 print::@14 print::@9 print::@4 print::@10 print::@8 print::@3 print::@6 in scope printf_str +null depth in calling loop Loop head: print::@3 tails: print::@7 blocks: print::@7 print::@5 print::@14 print::@9 print::@4 print::@10 print::@8 print::@3 print::@6 in scope printf_str +null depth in calling loop Loop head: print::@5 tails: print::@9 blocks: print::@9 print::@10 print::@8 print::@6 print::@5 in scope printf_str +null depth in calling loop Loop head: print::@3 tails: print::@7 blocks: print::@7 print::@5 print::@14 print::@9 print::@4 print::@10 print::@8 print::@3 print::@6 in scope printf_str +null depth in calling loop Loop head: print::@5 tails: print::@9 blocks: print::@9 print::@10 print::@8 print::@6 print::@5 in scope printf_str +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 printf_char +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 printf_char +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 printf_char + +VARIABLE REGISTER WEIGHTS +(byte) count loadstore 0.5833333333333333 +(byte()) diff((byte) diff::a , (byte) diff::b) +(byte) diff::a +(byte) diff::a#0 1.000000000001E12 +(byte) diff::a#1 1.000000000001E12 +(byte) diff::a#2 1.60000000000025E13 +(byte) diff::b +(byte) diff::b#0 2.000000000002E12 +(byte) diff::b#1 2.000000000002E12 +(byte) diff::b#2 1.60000000000025E13 +(byte) diff::return +(byte) diff::return#0 2.000000000002E12 +(byte) diff::return#1 2.000000000002E12 +(byte) diff::return#2 2.0000000000002E13 +(byte) diff::return#3 2.0000000000002E13 +(byte) diff::return#4 5.500000000001E12 +(void()) main() +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(void*) memcpy::destination +(byte*) memcpy::dst +(byte*) memcpy::dst#1 1.0E43 +(byte*) memcpy::dst#2 1.0E43 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(byte*) memcpy::src +(byte*) memcpy::src#1 2.0E43 +(byte*) memcpy::src#2 1.0E43 +(byte*) memcpy::src_end +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(byte) memset::c +(byte) memset::c#4 1.25E42 +(byte*) memset::dst +(byte*) memset::dst#1 2.0E43 +(byte*) memset::dst#2 1.3333333333333668E43 +(byte*) memset::dst#4 2.0E30 +(byte*) memset::end +(byte*) memset::end#0 1.6666666666668335E42 +(word) memset::num +(word) memset::num#2 1.0E30 +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 +(byte()) place((byte) place::row , (byte) place::column) +(byte~) place::$0 2.000000000002E12 +(byte~) place::$3 3.333333333336667E11 +(byte~) place::$4 2.000000000002E12 +(byte) place::column +(byte) place::column#0 1.1666666666683334E11 +(byte) place::i +(byte) place::i#2 2.000000000002E12 +(byte) place::i#3 4.0000000000039996E11 +(byte) place::return +(byte) place::return#0 2.00000000002E11 +(byte) place::return#4 3.3333333333666668E10 +(byte) place::row +(byte) place::row#0 1.1052631578963158E11 +(void()) print() +(byte) print::i +(byte) print::i#1 2.000000000002E12 +(byte) print::i#2 1.000000000001E12 +(byte) print::i1 +(byte) print::i1#1 2.000000000002E12 +(byte) print::i1#2 1.0000000000003572E12 +(byte) print::j +(byte) print::j#1 2.0000000000002E13 +(byte) print::j#2 5.714285714286286E12 +(struct printf_buffer_number) printf_buffer loadstore = {} +(byte) printf_buffer_number::sign +(void()) printf_char((byte) printf_char::ch) +(byte) printf_char::ch +(byte) printf_char::ch#0 2.0E27 +(byte) printf_char::ch#1 2.0E26 +(byte) printf_char::ch#2 2.00000000000002E14 +(byte) printf_char::ch#3 1.11000000000001E28 +(void()) printf_cls() +(byte*) printf_cursor_ptr loadstore 1.5364238410596024E27 +(byte) printf_cursor_x loadstore 2.9787234042553192E26 +(byte) printf_cursor_y loadstore 2.1184210526315788E27 +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_ln() +(byte*~) printf_ln::$0 2.0E27 +(byte*~) printf_ln::$1 2.0E27 +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(word~) printf_number_buffer::$19 1.00000000000001E14 +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte*) printf_number_buffer::buffer_digits#10 1.0344827586207E13 +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 202.0 +(byte) printf_number_buffer::buffer_sign#1 2.0000000000002E13 +(byte) printf_number_buffer::buffer_sign#10 1.550000000000525E13 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#10 6.451612903225871E12 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#2 1.00000000000001E13 +(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 3.846153846153885E12 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#10 9.375000000000094E12 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 1.500000000000015E14 +(signed byte) printf_number_buffer::len#1 2.00000000000002E14 +(signed byte) printf_number_buffer::len#2 3.00000000000003E14 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 1.00000000000001E14 +(signed byte) printf_number_buffer::padding#10 1.904761904761924E13 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(byte) printf_padding::i +(byte) printf_padding::i#1 2.0E27 +(byte) printf_padding::i#2 7.500000000000001E26 +(byte) printf_padding::length +(byte) printf_padding::length#0 2.00000000000002E14 +(byte) printf_padding::length#1 2.00000000000002E14 +(byte) printf_padding::length#2 2.00000000000002E14 +(byte) printf_padding::length#4 1.6666666666671665E26 +(byte) printf_padding::pad +(byte) printf_padding::pad#5 1.6666666666666666E26 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 2.0E29 +(void()) printf_str((byte*) printf_str::str) +(byte) printf_str::ch +(byte) printf_str::ch#0 1.0E26 +(byte*) printf_str::str +(byte*) printf_str::str#0 4.285714285714285E25 +(byte*) printf_str::str#1 2.00000000000002E14 +(byte*) printf_str::str#10 2.000000000005E26 +(byte*) printf_str::str#11 1.100000000000002E15 +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 22.0 +(byte) printf_uchar::uvalue#1 2.000000000002E12 +(byte) printf_uchar::uvalue#2 2.000000000002E12 +(byte) printf_uchar::uvalue#3 6.000000000007E12 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(byte) printf_uint::format_min_length +(byte) printf_uint::format_radix +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_upper_case +(byte) printf_uint::format_zero_padding +(word) printf_uint::uvalue +__stackcall (void()) queen((byte) queen::row) +(byte~) queen::$1 2.00000000002E11 +(byte~) queen::$4 2.00000000002E11 +(byte) queen::column loadstore 2.9411764706823532E10 +(byte) queen::r loadstore 2.1052631579736843E10 +(byte) queen::row +(byte) queen::row#0 22.0 +(word()) strlen((byte*) strlen::str) +(word) strlen::len +(word) strlen::len#1 1.0E27 +(word) strlen::len#2 5.00000000000025E26 +(word) strlen::return +(word) strlen::return#2 2.00000000000002E14 +(byte*) strlen::str +(byte*) strlen::str#0 2.0E27 +(byte*) strlen::str#1 5.50000000000001E14 +(byte*) strlen::str#2 1.0000000000003332E27 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 2.0E27 +(byte*) strupr::return +(byte*) strupr::src +(byte*) strupr::src#1 2.0E27 +(byte*) strupr::src#2 7.142857142858572E26 +(byte*) strupr::str +(byte*) strupr::str#0 5.50000000000001E14 +(byte()) toupper((byte) toupper::ch) +(byte) toupper::ch +(byte) toupper::ch#0 1.6999999999999998E28 +(byte) toupper::return +(byte) toupper::return#0 2.0E28 +(byte) toupper::return#2 1.0333333333333333E28 +(byte) toupper::return#3 2.0E27 +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 3.3333333333350004E25 +(byte*) uctoa::buffer#14 1.5000000000000002E26 +(byte*) uctoa::buffer#3 2.00000000000002E14 +(byte*) uctoa::buffer#4 2.0E26 +(byte) uctoa::digit +(byte) uctoa::digit#1 2.0E26 +(byte) uctoa::digit#2 3.076923076923077E25 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 6.000000000000001E25 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 6.000000000000001E25 +(byte) uctoa::started#4 1.0E26 +(byte) uctoa::value +(byte) uctoa::value#0 1.0E26 +(byte) uctoa::value#1 5.5000000000001E13 +(byte) uctoa::value#2 6.666666666670001E25 +(byte) uctoa::value#6 1.5000000000000002E26 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 1.3750000000000001E26 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 1.0E40 +(byte) uctoa_append::digit#2 1.00000000000005E40 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 2.0E26 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 3.33333333333335E39 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 3.666666666666667E26 +(byte) uctoa_append::value#1 2.0E40 +(byte) uctoa_append::value#2 5.0000000000001833E39 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(byte~) utoa::$10 20002.0 +(byte~) utoa::$11 2002.0 +(byte*) utoa::buffer +(byte*) utoa::buffer#11 3000.4285714285716 +(byte*) utoa::buffer#14 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 2857.4285714285716 +(word) utoa::digit_value +(word) utoa::digit_value#0 6000.6 +(word*) utoa::digit_values +(byte) utoa::max_digits +(byte) utoa::radix +(byte) utoa::started +(byte) utoa::started#2 5000.5 +(byte) utoa::started#4 10001.0 +(word) utoa::value +(word) utoa::value#0 10001.0 +(word) utoa::value#2 5714.857142857143 +(word) utoa::value#6 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 + +Initial phi equivalence classes +[ 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_digits#10 ] +[ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +[ printf_number_buffer::format_upper_case#10 ] +[ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +[ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +[ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +[ printf_padding::pad#5 ] +[ printf_padding::i#2 printf_padding::i#1 ] +[ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +[ memset::num#2 ] +[ memset::str#3 ] +[ memset::c#4 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::src#2 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#1 ] +[ printf_str::str#10 printf_str::str#11 printf_str::str#1 printf_str::str#0 ] +[ strupr::src#2 strupr::str#0 strupr::src#1 ] +[ toupper::return#2 toupper::return#0 toupper::ch#0 ] +[ strlen::str#2 strlen::str#1 strlen::str#0 ] +[ strlen::len#2 strlen::len#1 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ print::i#2 print::i#1 ] +[ print::i1#2 print::i1#1 ] +[ print::j#2 print::j#1 ] +[ printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 ] +[ uctoa::digit#2 uctoa::digit#1 ] +[ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +[ uctoa::started#2 uctoa::started#4 ] +[ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +[ uctoa_append::digit#2 uctoa_append::digit#1 ] +[ place::i#3 place::i#2 ] +[ place::return#4 ] +[ diff::a#2 diff::a#0 diff::a#1 ] +[ diff::b#2 diff::b#0 diff::b#1 ] +[ diff::return#4 diff::return#2 diff::return#3 ] +Added variable printf_cursor_x to live range equivalence class [ printf_cursor_x ] +Added variable printf_cursor_y to live range equivalence class [ printf_cursor_y ] +Added variable printf_cursor_ptr to live range equivalence class [ printf_cursor_ptr ] +Added variable count to live range equivalence class [ count ] +Added variable strlen::return#2 to live range equivalence class [ strlen::return#2 ] +Added variable printf_number_buffer::$19 to live range equivalence class [ printf_number_buffer::$19 ] +Added variable printf_scroll::$4 to live range equivalence class [ printf_scroll::$4 ] +Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] +Added variable printf_str::ch#0 to live range equivalence class [ printf_str::ch#0 ] +Added variable printf_ln::$0 to live range equivalence class [ printf_ln::$0 ] +Added variable printf_ln::$1 to live range equivalence class [ printf_ln::$1 ] +Added variable toupper::return#3 to live range equivalence class [ toupper::return#3 ] +Added variable strupr::$0 to live range equivalence class [ strupr::$0 ] +Added variable utoa::$11 to live range equivalence class [ utoa::$11 ] +Added variable utoa::buffer#3 to live range equivalence class [ utoa::buffer#3 ] +Added variable utoa::$10 to live range equivalence class [ utoa::$10 ] +Added variable utoa::digit_value#0 to live range equivalence class [ utoa::digit_value#0 ] +Added variable utoa_append::buffer#0 to live range equivalence class [ utoa_append::buffer#0 ] +Added variable utoa_append::sub#0 to live range equivalence class [ utoa_append::sub#0 ] +Added variable utoa_append::return#0 to live range equivalence class [ utoa_append::return#0 ] +Added variable queen::row#0 to live range equivalence class [ queen::row#0 ] +Added variable queen::r to live range equivalence class [ queen::r ] +Added variable queen::column to live range equivalence class [ queen::column ] +Added variable place::row#0 to live range equivalence class [ place::row#0 ] +Added variable place::column#0 to live range equivalence class [ place::column#0 ] +Added variable place::return#0 to live range equivalence class [ place::return#0 ] +Added variable queen::$1 to live range equivalence class [ queen::$1 ] +Added variable queen::$4 to live range equivalence class [ queen::$4 ] +Added variable uctoa::buffer#3 to live range equivalence class [ uctoa::buffer#3 ] +Added variable uctoa::digit_value#0 to live range equivalence class [ uctoa::digit_value#0 ] +Added variable uctoa_append::buffer#0 to live range equivalence class [ uctoa_append::buffer#0 ] +Added variable uctoa_append::sub#0 to live range equivalence class [ uctoa_append::sub#0 ] +Added variable uctoa_append::return#0 to live range equivalence class [ uctoa_append::return#0 ] +Added variable place::$0 to live range equivalence class [ place::$0 ] +Added variable diff::return#0 to live range equivalence class [ diff::return#0 ] +Added variable place::$3 to live range equivalence class [ place::$3 ] +Added variable diff::return#1 to live range equivalence class [ diff::return#1 ] +Added variable place::$4 to live range equivalence class [ place::$4 ] +Added variable printf_buffer to live range equivalence class [ printf_buffer ] +Complete equivalence classes +[ 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_digits#10 ] +[ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +[ printf_number_buffer::format_upper_case#10 ] +[ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +[ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +[ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +[ printf_padding::pad#5 ] +[ printf_padding::i#2 printf_padding::i#1 ] +[ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +[ memset::num#2 ] +[ memset::str#3 ] +[ memset::c#4 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::src#2 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#1 ] +[ printf_str::str#10 printf_str::str#11 printf_str::str#1 printf_str::str#0 ] +[ strupr::src#2 strupr::str#0 strupr::src#1 ] +[ toupper::return#2 toupper::return#0 toupper::ch#0 ] +[ strlen::str#2 strlen::str#1 strlen::str#0 ] +[ strlen::len#2 strlen::len#1 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ print::i#2 print::i#1 ] +[ print::i1#2 print::i1#1 ] +[ print::j#2 print::j#1 ] +[ printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 ] +[ uctoa::digit#2 uctoa::digit#1 ] +[ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +[ uctoa::started#2 uctoa::started#4 ] +[ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +[ uctoa_append::digit#2 uctoa_append::digit#1 ] +[ place::i#3 place::i#2 ] +[ place::return#4 ] +[ diff::a#2 diff::a#0 diff::a#1 ] +[ diff::b#2 diff::b#0 diff::b#1 ] +[ diff::return#4 diff::return#2 diff::return#3 ] +[ printf_cursor_x ] +[ printf_cursor_y ] +[ printf_cursor_ptr ] +[ count ] +[ strlen::return#2 ] +[ printf_number_buffer::$19 ] +[ printf_scroll::$4 ] +[ memset::end#0 ] +[ printf_str::ch#0 ] +[ printf_ln::$0 ] +[ printf_ln::$1 ] +[ toupper::return#3 ] +[ strupr::$0 ] +[ utoa::$11 ] +[ utoa::buffer#3 ] +[ utoa::$10 ] +[ utoa::digit_value#0 ] +[ utoa_append::buffer#0 ] +[ utoa_append::sub#0 ] +[ utoa_append::return#0 ] +[ queen::row#0 ] +[ queen::r ] +[ queen::column ] +[ place::row#0 ] +[ place::column#0 ] +[ place::return#0 ] +[ queen::$1 ] +[ queen::$4 ] +[ uctoa::buffer#3 ] +[ uctoa::digit_value#0 ] +[ uctoa_append::buffer#0 ] +[ uctoa_append::sub#0 ] +[ uctoa_append::return#0 ] +[ place::$0 ] +[ diff::return#0 ] +[ place::$3 ] +[ diff::return#1 ] +[ place::$4 ] +[ printf_buffer ] +Allocated zp[1]:2 [ printf_number_buffer::format_min_length#2 ] +Allocated zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] +Allocated zp[1]:4 [ printf_number_buffer::format_zero_padding#10 ] +Allocated zp[2]:5 [ printf_number_buffer::buffer_digits#10 ] +Allocated zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Allocated zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] +Allocated zp[1]:9 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +Allocated zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Allocated zp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Allocated zp[1]:12 [ printf_padding::pad#5 ] +Allocated zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] +Allocated zp[1]:14 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Allocated zp[2]:15 [ memset::num#2 ] +Allocated zp[2]:17 [ memset::str#3 ] +Allocated zp[1]:19 [ memset::c#4 ] +Allocated zp[2]:20 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:22 [ memcpy::src#2 memcpy::src#1 ] +Allocated zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[2]:26 [ printf_str::str#10 printf_str::str#11 printf_str::str#1 printf_str::str#0 ] +Allocated zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] +Allocated zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +Allocated zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] +Allocated zp[2]:33 [ strlen::len#2 strlen::len#1 ] +Allocated zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] +Allocated zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 ] +Allocated zp[1]:38 [ utoa::started#2 utoa::started#4 ] +Allocated zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +Allocated zp[2]:41 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +Allocated zp[1]:43 [ utoa_append::digit#2 utoa_append::digit#1 ] +Allocated zp[1]:44 [ print::i#2 print::i#1 ] +Allocated zp[1]:45 [ print::i1#2 print::i1#1 ] +Allocated zp[1]:46 [ print::j#2 print::j#1 ] +Allocated zp[1]:47 [ printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 ] +Allocated zp[1]:48 [ uctoa::digit#2 uctoa::digit#1 ] +Allocated zp[1]:49 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +Allocated zp[1]:50 [ uctoa::started#2 uctoa::started#4 ] +Allocated zp[2]:51 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +Allocated zp[1]:53 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Allocated zp[1]:54 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Allocated zp[1]:55 [ place::i#3 place::i#2 ] +Allocated zp[1]:56 [ place::return#4 ] +Allocated zp[1]:57 [ diff::a#2 diff::a#0 diff::a#1 ] +Allocated zp[1]:58 [ diff::b#2 diff::b#0 diff::b#1 ] +Allocated zp[1]:59 [ diff::return#4 diff::return#2 diff::return#3 ] +Allocated zp[1]:60 [ printf_cursor_x ] +Allocated zp[1]:61 [ printf_cursor_y ] +Allocated zp[2]:62 [ printf_cursor_ptr ] +Allocated zp[1]:64 [ count ] +Allocated zp[2]:65 [ strlen::return#2 ] +Allocated zp[2]:67 [ printf_number_buffer::$19 ] +Allocated zp[2]:69 [ printf_scroll::$4 ] +Allocated zp[2]:71 [ memset::end#0 ] +Allocated zp[1]:73 [ printf_str::ch#0 ] +Allocated zp[2]:74 [ printf_ln::$0 ] +Allocated zp[2]:76 [ printf_ln::$1 ] +Allocated zp[1]:78 [ toupper::return#3 ] +Allocated zp[1]:79 [ strupr::$0 ] +Allocated zp[1]:80 [ utoa::$11 ] +Allocated zp[2]:81 [ utoa::buffer#3 ] +Allocated zp[1]:83 [ utoa::$10 ] +Allocated zp[2]:84 [ utoa::digit_value#0 ] +Allocated zp[2]:86 [ utoa_append::buffer#0 ] +Allocated zp[2]:88 [ utoa_append::sub#0 ] +Allocated zp[2]:90 [ utoa_append::return#0 ] +Allocated zp[1]:92 [ queen::row#0 ] +Allocated zp[1]:93 [ queen::r ] +Allocated zp[1]:94 [ queen::column ] +Allocated zp[1]:95 [ place::row#0 ] +Allocated zp[1]:96 [ place::column#0 ] +Allocated zp[1]:97 [ place::return#0 ] +Allocated zp[1]:98 [ queen::$1 ] +Allocated zp[1]:99 [ queen::$4 ] +Allocated zp[2]:100 [ uctoa::buffer#3 ] +Allocated zp[1]:102 [ uctoa::digit_value#0 ] +Allocated zp[2]:103 [ uctoa_append::buffer#0 ] +Allocated zp[1]:105 [ uctoa_append::sub#0 ] +Allocated zp[1]:106 [ uctoa_append::return#0 ] +Allocated zp[1]:107 [ place::$0 ] +Allocated zp[1]:108 [ diff::return#0 ] +Allocated zp[1]:109 [ place::$3 ] +Allocated zp[1]:110 [ diff::return#1 ] +Allocated zp[1]:111 [ place::$4 ] +Allocated mem[12] [ printf_buffer ] + +INITIAL ASM +Target platform is c64basic / MOS6502X + // File Comments +// N Queens Problem in C Using Backtracking +// +// N Queens Problem is a famous puzzle in which n-queens are to be placed on a nxn chess board such that no two queens are in the same row, column or diagonal. +// In this tutorial I am sharing the C program to find solution for N Queens problem using backtracking. Below animation shows the solution for 8 queens problem using backtracking. +// +// Author: Neeraj Mishra +// Source: https://www.thecrazyprogrammer.com/2015/03/c-program-for-n-queens-problem-using-backtracking.html + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const STACK_BASE = $103 + .label printf_cursor_x = $3c + .label printf_cursor_y = $3d + .label printf_cursor_ptr = $3e + .label count = $40 + // @begin +__bbegin: + jmp __b1 + // @1 +__b1: + // [1] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // X-position of cursor + lda #0 + sta.z printf_cursor_x + // [2] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // Y-position of cursor + lda #0 + sta.z printf_cursor_y + // [3] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // Pointer to cursor address + lda #<$400 + sta.z printf_cursor_ptr + lda #>$400 + sta.z printf_cursor_ptr+1 + jmp __b2 + // @2 +__b2: + // [4] (byte) count ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z count + // [5] phi from @2 to @3 [phi:@2->@3] +__b3_from___b2: + jmp __b3 + // @3 +__b3: + // [6] call main + // [8] phi from @3 to main [phi:@3->main] +main_from___b3: + jsr main + // [7] phi from @3 to @end [phi:@3->@end] +__bend_from___b3: + jmp __bend + // @end +__bend: + // main +main: { + // [9] call printf_cls + // [171] phi from main to printf_cls [phi:main->printf_cls] + printf_cls_from_main: + jsr printf_cls + // [10] phi from main to main::@1 [phi:main->main::@1] + __b1_from_main: + jmp __b1 + // main::@1 + __b1: + // [11] call printf_str + // [104] phi from main::@1 to printf_str [phi:main::@1->printf_str] + printf_str_from___b1: + // [104] phi (byte*) printf_str::str#11 = (const byte*) main::str [phi:main::@1->printf_str#0] -- pbuz1=pbuc1 + lda #str + sta.z printf_str.str+1 + jsr printf_str + // [12] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + __b2_from___b1: + jmp __b2 + // main::@2 + __b2: + // [13] call printf_str + // [104] phi from main::@2 to printf_str [phi:main::@2->printf_str] + printf_str_from___b2: + // [104] phi (byte*) printf_str::str#11 = (const byte*) main::str1 [phi:main::@2->printf_str#0] -- pbuz1=pbuc1 + lda #str1 + sta.z printf_str.str+1 + jsr printf_str + // [14] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + __b3_from___b2: + jmp __b3 + // main::@3 + __b3: + // [15] call printf_uint + // [20] phi from main::@3 to printf_uint [phi:main::@3->printf_uint] + printf_uint_from___b3: + jsr printf_uint + jmp __b4 + // main::@4 + __b4: + // [16] stackpush(byte) ← (byte) 1 -- _stackpushbyte_=vbuc1 + lda #1 + pha + // [17] callexecute queen -- jsr + jsr queen + // sideeffect stackpullbytes((number) 1) -- _stackpullbyte_1 + pla + jmp __breturn + // main::@return + __breturn: + // [19] return + rts + str: .text " - N Queens Problem Using Backtracking -" + .byte 0 + str1: .text @"\n\nNumber of Queens:" + .byte 0 +} + // printf_uint +// Print an unsigned int using a specific format +printf_uint: { + .label uvalue = 8 + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + jmp __b1 + // printf_uint::@1 + __b1: + // [21] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [22] call utoa + // Format number into buffer + // [143] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [23] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [24] call printf_number_buffer + // Print using format + // [26] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [26] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [26] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [26] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+1 + // [26] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 + // [26] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 + // [26] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + lda #format_min_length + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [25] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp(7) buffer_sign, byte* zp(5) buffer_digits, byte zp(2) format_min_length, byte zp(3) format_justify_left, byte zp(4) format_zero_padding, byte zp(8) format_upper_case) +printf_number_buffer: { + .label __19 = $43 + .label buffer_sign = 7 + .label len = 9 + .label padding = $a + .label format_min_length = 2 + .label format_zero_padding = 4 + .label format_justify_left = 3 + .label buffer_digits = 5 + .label format_upper_case = 8 + // [27] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_min_length + beq __b1_from_printf_number_buffer + jmp __b6 + // printf_number_buffer::@6 + __b6: + // [28] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strlen.str + lda.z buffer_digits+1 + sta.z strlen.str+1 + // [29] call strlen + // [137] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + strlen_from___b6: + jsr strlen + // [30] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 + lda.z strlen.len + sta.z strlen.return + lda.z strlen.len+1 + sta.z strlen.return+1 + jmp __b14 + // printf_number_buffer::@14 + __b14: + // [31] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 -- vwuz1=vwuz2 + lda.z strlen.return + sta.z __19 + lda.z strlen.return+1 + sta.z __19+1 + // [32] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 + // There is a minimum length - work out the padding + lda.z __19 + sta.z len + // [33] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13_from___b14 + jmp __b7 + // printf_number_buffer::@7 + __b7: + // [34] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 + inc.z len + // [35] 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: + // [35] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + jmp __b13 + // printf_number_buffer::@13 + __b13: + // [36] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz2_minus_vbsz3 + lda.z format_min_length + sec + sbc.z len + sta.z padding + // [37] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b21_from___b13 + // [39] 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: + // [39] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [38] 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: + // [39] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + __b1_from___b21: + // [39] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [40] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + jmp __b17 + // printf_number_buffer::@17 + __b17: + // [41] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __b2 + jmp __b16 + // printf_number_buffer::@16 + __b16: + // [42] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // [43] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [44] call printf_padding + // [63] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + printf_padding_from___b8: + // [63] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [63] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [45] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [46] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 + lda.z buffer_sign + sta.z printf_char.ch + // [47] call printf_char + // [70] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + printf_char_from___b9: + // [70] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + jsr printf_char + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [48] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + jmp __b18 + // printf_number_buffer::@18 + __b18: + // [49] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // [50] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [51] call printf_padding + // [63] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + printf_padding_from___b10: + // [63] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [63] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [52] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5 + jmp __b11 + // printf_number_buffer::@11 + __b11: + // [53] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strupr.str + lda.z buffer_digits+1 + sta.z strupr.str+1 + // [54] call strupr + // [122] 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: + // [55] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z printf_str.str + lda.z buffer_digits+1 + sta.z printf_str.str+1 + // [56] call printf_str + // [104] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] + printf_str_from___b5: + // [104] phi (byte*) printf_str::str#11 = (byte*) printf_str::str#1 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy + jsr printf_str + jmp __b15 + // printf_number_buffer::@15 + __b15: + // [57] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + jmp __b20 + // printf_number_buffer::@20 + __b20: + // [58] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __breturn + jmp __b19 + // printf_number_buffer::@19 + __b19: + // [59] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b12 + jmp __breturn + // printf_number_buffer::@12 + __b12: + // [60] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [61] call printf_padding + // [63] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + printf_padding_from___b12: + // [63] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [63] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [62] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp($c) pad, byte zp($b) length) +printf_padding: { + .label i = $d + .label length = $b + .label pad = $c + // [64] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [64] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [65] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + lda.z i + cmp.z length + bcc __b2 + jmp __breturn + // printf_padding::@return + __breturn: + // [66] return + rts + // printf_padding::@2 + __b2: + // [67] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 -- vbuz1=vbuz2 + lda.z pad + sta.z printf_char.ch + // [68] call printf_char + // [70] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] + printf_char_from___b2: + // [70] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + jsr printf_char + jmp __b3 + // printf_padding::@3 + __b3: + // [69] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [64] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + __b1_from___b3: + // [64] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte zp($e) ch) +printf_char: { + .label ch = $e + // [71] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuz2 + lda.z ch + ldy #0 + sta (printf_cursor_ptr),y + // [72] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [73] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [74] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [75] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [76] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [77] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [78] return + rts +} + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $45 + // [79] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z printf_cursor_y + bne __breturn + // [80] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [81] call memcpy + // [97] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [82] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + __b2_from___b1: + jmp __b2 + // printf_scroll::@2 + __b2: + // [83] call memset + // [88] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [88] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 + lda #' ' + sta.z memset.c + // [88] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 + lda #<$400+$28*$19-$28 + sta.z memset.str + lda #>$400+$28*$19-$28 + sta.z memset.str+1 + // [88] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + jmp __b3 + // printf_scroll::@3 + __b3: + // [84] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + lda.z printf_cursor_ptr + sec + sbc #<$28 + sta.z __4 + lda.z printf_cursor_ptr+1 + sbc #>$28 + sta.z __4+1 + // [85] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 -- pbuz1=pbuz2 + lda.z __4 + sta.z printf_cursor_ptr + lda.z __4+1 + sta.z printf_cursor_ptr+1 + // [86] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + dec.z printf_cursor_y + jmp __breturn + // printf_scroll::@return + __breturn: + // [87] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($11) str, byte zp($13) c, word zp($f) num) +memset: { + .label end = $47 + .label dst = $14 + .label num = $f + .label str = $11 + .label c = $13 + // [89] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + jmp __b1 + // memset::@1 + __b1: + // [90] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 + lda.z str + clc + adc.z num + sta.z end + lda.z str+1 + adc.z num+1 + sta.z end+1 + // [91] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + lda.z str + sta.z dst + lda.z str+1 + sta.z dst+1 + // [92] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [92] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [93] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [94] return + rts + // memset::@3 + __b3: + // [95] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (dst),y + // [96] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +memcpy: { + .label destination = $400 + .label source = $400+$28 + .const num = $28*$19-$28 + .label src_end = source+num + .label dst = $18 + .label src = $16 + // [98] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + __b1_from_memcpy: + // [98] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + lda #destination + sta.z dst+1 + // [98] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + lda #source + sta.z src+1 + jmp __b1 + // memcpy::@1 + __b1: + // [99] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + lda.z src+1 + cmp #>src_end + bne __b2 + lda.z src + cmp #memcpy::@1] + __b1_from___b2: + // [98] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [98] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 +} + // printf_str +// Print a zero-terminated string +// Handles escape codes such as newline +// printf_str(byte* zp($1a) str) +printf_str: { + .label ch = $49 + .label str = $1a + // [105] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] + __b1_from_printf_str: + __b1_from___b4: + __b1_from___b5: + // [105] phi (byte*) printf_str::str#10 = (byte*) printf_str::str#11 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy + jmp __b1 + // printf_str::@1 + __b1: + jmp __b2 + // printf_str::@2 + __b2: + // [106] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#10) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (str),y + sta.z ch + // [107] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#10 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [108] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuz1_neq_0_then_la1 + lda.z ch + cmp #0 + bne __b3 + jmp __breturn + // printf_str::@return + __breturn: + // [109] return + rts + // printf_str::@3 + __b3: + // [110] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuz1_eq_vbuc1_then_la1 + lda #'\n' + cmp.z ch + beq __b4_from___b3 + jmp __b5 + // printf_str::@5 + __b5: + // [111] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 -- vbuz1=vbuz2 + lda.z ch + sta.z printf_char.ch + // [112] call printf_char + // [70] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + printf_char_from___b5: + // [70] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + jsr printf_char + jmp __b1_from___b5 + // [113] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] + __b4_from___b3: + jmp __b4 + // printf_str::@4 + __b4: + // [114] call printf_ln + jsr printf_ln + jmp __b1_from___b4 +} + // printf_ln +// Print a newline +printf_ln: { + .label __0 = $4a + .label __1 = $4c + // [115] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x -- pbuz1=pbuz2_minus_vbuz3 + sec + lda.z printf_cursor_ptr + sbc.z printf_cursor_x + sta.z __0 + lda.z printf_cursor_ptr+1 + sbc #0 + sta.z __0+1 + // [116] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z __0 + sta.z __1 + lda #0 + adc.z __0+1 + sta.z __1+1 + // [117] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 -- pbuz1=pbuz2 + lda.z __1 + sta.z printf_cursor_ptr + lda.z __1+1 + sta.z printf_cursor_ptr+1 + // [118] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [119] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [120] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_ln::@return + __breturn: + // [121] return + rts +} + // strupr +// Converts a string to uppercase. +// strupr(byte* zp($1c) str) +strupr: { + .label __0 = $4f + .label src = $1c + .label str = $1c + // [123] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + __b1_from_strupr: + __b1_from___b3: + // [123] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + jmp __b1 + // strupr::@1 + __b1: + // [124] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + jmp __breturn + // strupr::@return + __breturn: + // [125] return + rts + // strupr::@2 + __b2: + // [126] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta.z toupper.ch + // [127] call toupper + jsr toupper + // [128] (byte) toupper::return#3 ← (byte) toupper::return#2 -- vbuz1=vbuz2 + lda.z toupper.return + sta.z toupper.return_1 + jmp __b3 + // strupr::@3 + __b3: + // [129] (byte~) strupr::$0 ← (byte) toupper::return#3 -- vbuz1=vbuz2 + lda.z toupper.return_1 + sta.z __0 + // [130] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 + lda.z __0 + ldy #0 + sta (src),y + // [131] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b3 +} + // toupper +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte zp($1e) ch) +toupper: { + .label return = $1e + .label ch = $1e + .label return_1 = $4e + // [132] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 + lda.z ch + cmp #'a' + bcc __breturn_from_toupper + jmp __b2 + // toupper::@2 + __b2: + // [133] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 + lda #'z' + cmp.z ch + bcs __b1 + // [135] 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: + // [135] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + jmp __breturn + // toupper::@1 + __b1: + // [134] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 + lax.z return + axs #-['A'-'a'] + stx.z return + jmp __breturn_from___b1 + // toupper::@return + __breturn: + // [136] return + rts +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($1f) str) +strlen: { + .label len = $21 + .label str = $1f + .label return = $41 + // [138] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + __b1_from_strlen: + // [138] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + lda #>0 + sta.z len+1 + // [138] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + jmp __b1 + // strlen::@1 + __b1: + // [139] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + jmp __breturn + // strlen::@return + __breturn: + // [140] return + rts + // strlen::@2 + __b2: + // [141] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // [142] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [138] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + __b1_from___b2: + // [138] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [138] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($24) value, byte* zp($51) buffer) +utoa: { + .const max_digits = 5 + .label __10 = $53 + .label __11 = $50 + .label digit_value = $54 + .label buffer = $51 + .label digit = $23 + .label value = $24 + .label buffer_1 = $27 + .label started = $26 + // [144] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [144] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer_1+1 + // [144] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [144] phi (word) utoa::value#2 = (const word) printf_uint::uvalue#0 [phi:utoa->utoa::@1#2] -- vwuz1=vwuc1 + lda #printf_uint.uvalue + sta.z value+1 + // [144] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // utoa::@1 + __b1: + // [145] if((byte) utoa::digit#2<(const byte) utoa::max_digits#1-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #max_digits-1 + bcc __b2 + jmp __b3 + // utoa::@3 + __b3: + // [146] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuz1=_byte_vwuz2 + lda.z value + sta.z __11 + // [147] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z __11 + lda DIGITS,y + ldy #0 + sta (buffer_1),y + // [148] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 + lda.z buffer_1 + clc + adc #1 + sta.z buffer + lda.z buffer_1+1 + adc #0 + sta.z buffer+1 + // [149] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // utoa::@return + __breturn: + // [150] return + rts + // utoa::@2 + __b2: + // [151] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + lda.z digit + asl + sta.z __10 + // [152] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuz2 + ldy.z __10 + lda RADIX_DECIMAL_VALUES,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES+1,y + sta.z digit_value+1 + // [153] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // utoa::@7 + __b7: + // [154] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [155] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + __b4_from___b7: + // [155] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [155] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [155] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + jmp __b4 + // utoa::@4 + __b4: + // [156] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [144] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [144] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [144] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [144] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [144] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // [157] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 -- pbuz1=pbuz2 + lda.z buffer_1 + sta.z utoa_append.buffer + lda.z buffer_1+1 + sta.z utoa_append.buffer+1 + // [158] (word) utoa_append::value#0 ← (word) utoa::value#2 -- vwuz1=vwuz2 + lda.z value + sta.z utoa_append.value + lda.z value+1 + sta.z utoa_append.value+1 + // [159] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 + lda.z digit_value + sta.z utoa_append.sub + lda.z digit_value+1 + sta.z utoa_append.sub+1 + // [160] call utoa_append + // [164] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + utoa_append_from___b5: + jsr utoa_append + // [161] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 + lda.z utoa_append.value + sta.z utoa_append.return + lda.z utoa_append.value+1 + sta.z utoa_append.return+1 + jmp __b6 + // utoa::@6 + __b6: + // [162] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 + lda.z utoa_append.return + sta.z value + lda.z utoa_append.return+1 + sta.z value+1 + // [163] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer_1 + bne !+ + inc.z buffer_1+1 + !: + // [155] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + __b4_from___b6: + // [155] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [155] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [155] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($56) buffer, word zp($29) value, word zp($58) sub) +utoa_append: { + .label buffer = $56 + .label value = $29 + .label sub = $58 + .label return = $5a + .label digit = $2b + // [165] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [165] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [165] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [166] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + jmp __b3 + // utoa_append::@3 + __b3: + // [167] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [168] return + rts + // utoa_append::@2 + __b2: + // [169] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [170] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [165] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [165] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [165] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // printf_cls +// Clear the screen. Also resets current line/char cursor. +printf_cls: { + // [172] call memset + // [88] phi from printf_cls to memset [phi:printf_cls->memset] + memset_from_printf_cls: + // [88] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + lda #' ' + sta.z memset.c + // [88] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + lda #<$400 + sta.z memset.str + lda #>$400 + sta.z memset.str+1 + // [88] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + jmp __b1 + // printf_cls::@1 + __b1: + // [173] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + lda #<$400 + sta.z printf_cursor_ptr + lda #>$400 + sta.z printf_cursor_ptr+1 + // [174] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [175] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_y + jmp __breturn + // printf_cls::@return + __breturn: + // [176] return + rts +} + // queen +// Function to check for proper positioning of queen +// queen(byte zp($5c) row) +queen: { + .const OFFSET_STACK_ROW = 0 + .label r = $5d + .label column = $5e + .label __1 = $62 + .label __4 = $63 + .label row = $5c + // [177] (byte) queen::row#0 ← stackidx(byte,(const byte) queen::OFFSET_STACK_ROW) -- vbuz1=_stackidxbyte_vbuc1 + tsx + lda STACK_BASE+OFFSET_STACK_ROW,x + sta.z row + // [178] (byte) queen::r ← (byte) queen::row#0 -- vbuz1=vbuz2 + lda.z row + sta.z r + // [179] (byte) queen::column ← (byte) 1 -- vbuz1=vbuc1 + lda #1 + sta.z column + jmp __b1 + // queen::@1 + __b1: + // [180] if((byte) queen::column<(byte) 8+(byte) 1) goto queen::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z column + cmp #8+1 + bcc __b2 + jmp __breturn + // queen::@return + __breturn: + // [181] return + rts + // queen::@2 + __b2: + // [182] (byte) place::row#0 ← (byte) queen::r -- vbuz1=vbuz2 + lda.z r + sta.z place.row + // [183] (byte) place::column#0 ← (byte) queen::column -- vbuz1=vbuz2 + lda.z column + sta.z place.column + // [184] call place + // [259] phi from queen::@2 to place [phi:queen::@2->place] + place_from___b2: + jsr place + // [185] (byte) place::return#0 ← (byte) place::return#4 -- vbuz1=vbuz2 + lda.z place.return_1 + sta.z place.return + jmp __b7 + // queen::@7 + __b7: + // [186] (byte~) queen::$1 ← (byte) place::return#0 -- vbuz1=vbuz2 + lda.z place.return + sta.z __1 + // [187] if((byte) 0==(byte~) queen::$1) goto queen::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z __1 + beq __b3 + jmp __b5 + // queen::@5 + __b5: + // [188] *((const byte*) board + (byte) queen::r) ← (byte) queen::column -- pbuc1_derefidx_vbuz1=vbuz2 + lda.z column + ldy.z r + sta board,y + // [189] if((byte) queen::r==(byte) 8) goto queen::@4 -- vbuz1_eq_vbuc1_then_la1 + //no conflicts so place queen + lda #8 + cmp.z r + beq __b4_from___b5 + jmp __b6 + // queen::@6 + __b6: + // asm { ldacolumn pha ldar pha } + // Push the local vars on the stack (waiting for proper recursion support) + lda column + pha + lda r + pha + // [191] (byte~) queen::$4 ← (byte) queen::r + (byte) 1 -- vbuz1=vbuz2_plus_1 + ldy.z r + iny + sty.z __4 + // [192] stackpush(byte) ← (byte~) queen::$4 -- _stackpushbyte_=vbuz1 + //try queen with next position + lda.z __4 + pha + // [193] callexecute queen -- jsr + jsr queen + // sideeffect stackpullbytes((number) 1) -- _stackpullbyte_1 + pla + // asm { pla star pla stacolumn } + // Pop the local vars on the stack (waiting for proper recursion support) + pla + sta r + pla + sta column + jmp __b3 + // queen::@3 + __b3: + // [196] (byte) queen::column ← ++ (byte) queen::column -- vbuz1=_inc_vbuz1 + inc.z column + jmp __b1 + // [197] phi from queen::@5 to queen::@4 [phi:queen::@5->queen::@4] + __b4_from___b5: + jmp __b4 + // queen::@4 + __b4: + // [198] call print + //dead end + jsr print + jmp __b3 +} + // print +//function for printing the solution +print: { + .label i = $2c + .label i1 = $2d + .label j = $2e + // [199] (byte) count ← ++ (byte) count -- vbuz1=_inc_vbuz1 + inc.z count + // [200] call printf_str + // [104] phi from print to printf_str [phi:print->printf_str] + printf_str_from_print: + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str [phi:print->printf_str#0] -- pbuz1=pbuc1 + lda #str + sta.z printf_str.str+1 + jsr printf_str + jmp __b11 + // print::@11 + __b11: + // [201] (byte) printf_uchar::uvalue#0 ← (byte) count -- vbuz1=vbuz2 + lda.z count + sta.z printf_uchar.uvalue + // [202] call printf_uchar + // [226] phi from print::@11 to printf_uchar [phi:print::@11->printf_uchar] + printf_uchar_from___b11: + // [226] phi (byte) printf_uchar::uvalue#3 = (byte) printf_uchar::uvalue#0 [phi:print::@11->printf_uchar#0] -- register_copy + jsr printf_uchar + // [203] phi from print::@11 to print::@12 [phi:print::@11->print::@12] + __b12_from___b11: + jmp __b12 + // print::@12 + __b12: + // [204] call printf_str + // [104] phi from print::@12 to printf_str [phi:print::@12->printf_str] + printf_str_from___b12: + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str1 [phi:print::@12->printf_str#0] -- pbuz1=pbuc1 + lda #str1 + sta.z printf_str.str+1 + jsr printf_str + // [205] phi from print::@12 to print::@1 [phi:print::@12->print::@1] + __b1_from___b12: + // [205] phi (byte) print::i#2 = (byte) 1 [phi:print::@12->print::@1#0] -- vbuz1=vbuc1 + lda #1 + sta.z i + jmp __b1 + // print::@1 + __b1: + // [206] if((byte) print::i#2<(byte) 8+(byte) 1) goto print::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z i + cmp #8+1 + bcc __b2 + // [207] phi from print::@1 to print::@3 [phi:print::@1->print::@3] + __b3_from___b1: + // [207] phi (byte) print::i1#2 = (byte) 1 [phi:print::@1->print::@3#0] -- vbuz1=vbuc1 + lda #1 + sta.z i1 + jmp __b3 + // print::@3 + __b3: + // [208] if((byte) print::i1#2<(byte) 8+(byte) 1) goto print::@4 -- vbuz1_lt_vbuc1_then_la1 + lda.z i1 + cmp #8+1 + bcc __b4_from___b3 + jmp __breturn + // print::@return + __breturn: + // [209] return + rts + // [210] phi from print::@3 to print::@4 [phi:print::@3->print::@4] + __b4_from___b3: + jmp __b4 + // print::@4 + __b4: + // [211] call printf_str + // [104] phi from print::@4 to printf_str [phi:print::@4->printf_str] + printf_str_from___b4: + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str2 [phi:print::@4->printf_str#0] -- pbuz1=pbuc1 + lda #str2 + sta.z printf_str.str+1 + jsr printf_str + jmp __b14 + // print::@14 + __b14: + // [212] (byte) printf_uchar::uvalue#2 ← (byte) print::i1#2 -- vbuz1=vbuz2 + lda.z i1 + sta.z printf_uchar.uvalue + // [213] call printf_uchar + // [226] phi from print::@14 to printf_uchar [phi:print::@14->printf_uchar] + printf_uchar_from___b14: + // [226] phi (byte) printf_uchar::uvalue#3 = (byte) printf_uchar::uvalue#2 [phi:print::@14->printf_uchar#0] -- register_copy + jsr printf_uchar + // [214] phi from print::@14 to print::@5 [phi:print::@14->print::@5] + __b5_from___b14: + // [214] phi (byte) print::j#2 = (byte) 1 [phi:print::@14->print::@5#0] -- vbuz1=vbuc1 + lda #1 + sta.z j + jmp __b5 + // print::@5 + __b5: + // [215] if((byte) print::j#2<(byte) 8+(byte) 1) goto print::@6 -- vbuz1_lt_vbuc1_then_la1 + lda.z j + cmp #8+1 + bcc __b6 + jmp __b7 + // print::@7 + __b7: + // [216] (byte) print::i1#1 ← ++ (byte) print::i1#2 -- vbuz1=_inc_vbuz1 + inc.z i1 + // [207] phi from print::@7 to print::@3 [phi:print::@7->print::@3] + __b3_from___b7: + // [207] phi (byte) print::i1#2 = (byte) print::i1#1 [phi:print::@7->print::@3#0] -- register_copy + jmp __b3 + // print::@6 + __b6: + // [217] if(*((const byte*) board + (byte) print::i1#2)==(byte) print::j#2) goto print::@8 -- pbuc1_derefidx_vbuz1_eq_vbuz2_then_la1 + //for nxn board + ldy.z i1 + lda board,y + cmp.z j + beq __b8_from___b6 + // [218] phi from print::@6 to print::@10 [phi:print::@6->print::@10] + __b10_from___b6: + jmp __b10 + // print::@10 + __b10: + // [219] call printf_str + // [104] phi from print::@10 to printf_str [phi:print::@10->printf_str] + printf_str_from___b10: + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str4 [phi:print::@10->printf_str#0] -- pbuz1=pbuc1 + lda #str4 + sta.z printf_str.str+1 + jsr printf_str + jmp __b9 + // print::@9 + __b9: + // [220] (byte) print::j#1 ← ++ (byte) print::j#2 -- vbuz1=_inc_vbuz1 + inc.z j + // [214] phi from print::@9 to print::@5 [phi:print::@9->print::@5] + __b5_from___b9: + // [214] phi (byte) print::j#2 = (byte) print::j#1 [phi:print::@9->print::@5#0] -- register_copy + jmp __b5 + // [221] phi from print::@6 to print::@8 [phi:print::@6->print::@8] + __b8_from___b6: + jmp __b8 + // print::@8 + __b8: + // [222] call printf_str + // [104] phi from print::@8 to printf_str [phi:print::@8->printf_str] + printf_str_from___b8: + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str3 [phi:print::@8->printf_str#0] -- pbuz1=pbuc1 + lda #str3 + sta.z printf_str.str+1 + jsr printf_str + jmp __b9 + // print::@2 + __b2: + // [223] (byte) printf_uchar::uvalue#1 ← (byte) print::i#2 -- vbuz1=vbuz2 + lda.z i + sta.z printf_uchar.uvalue + // [224] call printf_uchar + // [226] phi from print::@2 to printf_uchar [phi:print::@2->printf_uchar] + printf_uchar_from___b2: + // [226] phi (byte) printf_uchar::uvalue#3 = (byte) printf_uchar::uvalue#1 [phi:print::@2->printf_uchar#0] -- register_copy + jsr printf_uchar + jmp __b13 + // print::@13 + __b13: + // [225] (byte) print::i#1 ← ++ (byte) print::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [205] phi from print::@13 to print::@1 [phi:print::@13->print::@1] + __b1_from___b13: + // [205] phi (byte) print::i#2 = (byte) print::i#1 [phi:print::@13->print::@1#0] -- register_copy + jmp __b1 + str: .text @"\nSolution " + .byte 0 + str1: .text @":\n " + .byte 0 + str2: .text @"\n" + .byte 0 + str3: .text "Q" + .byte 0 + str4: .text "-" + .byte 0 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte zp($2f) uvalue) +printf_uchar: { + .label uvalue = $2f + jmp __b1 + // printf_uchar::@1 + __b1: + // [227] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [228] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#3 -- vbuz1=vbuz2 + lda.z uvalue + sta.z uctoa.value + // [229] call uctoa + // Format number into buffer + // [233] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + uctoa_from___b1: + jsr uctoa + jmp __b2 + // printf_uchar::@2 + __b2: + // [230] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [231] call printf_number_buffer + // Print using format + // [26] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [26] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_upper_case + // [26] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy + // [26] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+1 + // [26] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_zero_padding + // [26] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_justify_left + // [26] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uchar::@return + __breturn: + // [232] return + rts +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte zp($31) value, byte* zp($64) buffer) +uctoa: { + .label digit_value = $66 + .label buffer = $64 + .label digit = $30 + .label value = $31 + .label buffer_1 = $33 + .label started = $32 + // [234] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + __b1_from_uctoa: + // [234] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer_1+1 + // [234] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [234] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [234] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // uctoa::@1 + __b1: + // [235] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #3-1 + bcc __b2 + jmp __b3 + // uctoa::@3 + __b3: + // [236] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z value + lda DIGITS,y + ldy #0 + sta (buffer_1),y + // [237] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz2 + lda.z buffer_1 + clc + adc #1 + sta.z buffer + lda.z buffer_1+1 + adc #0 + sta.z buffer+1 + // [238] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa::@return + __breturn: + // [239] return + rts + // uctoa::@2 + __b2: + // [240] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda RADIX_DECIMAL_VALUES_CHAR,y + sta.z digit_value + // [241] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // uctoa::@7 + __b7: + // [242] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z digit_value + bcs __b5 + // [243] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + __b4_from___b7: + // [243] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [243] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [243] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + jmp __b4 + // uctoa::@4 + __b4: + // [244] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [234] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + __b1_from___b4: + // [234] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [234] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [234] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [234] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // [245] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 -- pbuz1=pbuz2 + lda.z buffer_1 + sta.z uctoa_append.buffer + lda.z buffer_1+1 + sta.z uctoa_append.buffer+1 + // [246] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 -- vbuz1=vbuz2 + lda.z value + sta.z uctoa_append.value + // [247] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuz2 + lda.z digit_value + sta.z uctoa_append.sub + // [248] call uctoa_append + // [252] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + uctoa_append_from___b5: + jsr uctoa_append + // [249] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 -- vbuz1=vbuz2 + lda.z uctoa_append.value + sta.z uctoa_append.return + jmp __b6 + // uctoa::@6 + __b6: + // [250] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 -- vbuz1=vbuz2 + lda.z uctoa_append.return + sta.z value + // [251] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer_1 + bne !+ + inc.z buffer_1+1 + !: + // [243] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + __b4_from___b6: + // [243] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [243] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [243] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp($67) buffer, byte zp($35) value, byte zp($69) sub) +uctoa_append: { + .label buffer = $67 + .label value = $35 + .label sub = $69 + .label return = $6a + .label digit = $36 + // [253] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + __b1_from_uctoa_append: + // [253] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [253] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + jmp __b1 + // uctoa_append::@1 + __b1: + // [254] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z sub + bcs __b2 + jmp __b3 + // uctoa_append::@3 + __b3: + // [255] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa_append::@return + __breturn: + // [256] return + rts + // uctoa_append::@2 + __b2: + // [257] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [258] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z value + sec + sbc.z sub + sta.z value + // [253] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + __b1_from___b2: + // [253] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [253] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // place +// function to check conflicts +// If no conflict for desired postion returns 1 otherwise returns 0 +// place(byte zp($5f) row, byte zp($60) column) +place: { + .label __0 = $6b + .label __3 = $6d + .label __4 = $6f + .label row = $5f + .label column = $60 + .label return = $61 + .label return_1 = $38 + .label i = $37 + // [260] phi from place to place::@1 [phi:place->place::@1] + __b1_from_place: + // [260] phi (byte) place::i#3 = (byte) 1 [phi:place->place::@1#0] -- vbuz1=vbuc1 + lda #1 + sta.z i + jmp __b1 + // place::@1 + __b1: + // [261] (byte~) place::$0 ← (byte) place::row#0 - (byte) 1 -- vbuz1=vbuz2_minus_1 + ldx.z row + dex + stx.z __0 + // [262] if((byte) place::i#3<=(byte~) place::$0) goto place::@2 -- vbuz1_le_vbuz2_then_la1 + lda.z __0 + cmp.z i + bcs __b2 + // [263] phi from place::@1 to place::@return [phi:place::@1->place::@return] + __breturn_from___b1: + // [263] phi (byte) place::return#4 = (byte) 1 [phi:place::@1->place::@return#0] -- vbuz1=vbuc1 + lda #1 + sta.z return_1 + jmp __breturn + // [263] phi from place::@2 place::@6 to place::@return [phi:place::@2/place::@6->place::@return] + __breturn_from___b2: + __breturn_from___b6: + // [263] phi (byte) place::return#4 = (byte) 0 [phi:place::@2/place::@6->place::@return#0] -- vbuz1=vbuc1 + lda #0 + sta.z return_1 + jmp __breturn + // place::@return + __breturn: + // [264] return + rts + // place::@2 + __b2: + // [265] if(*((const byte*) board + (byte) place::i#3)==(byte) place::column#0) goto place::@return -- pbuc1_derefidx_vbuz1_eq_vbuz2_then_la1 + //checking column and digonal conflicts + ldy.z i + lda board,y + cmp.z column + beq __breturn_from___b2 + jmp __b4 + // place::@4 + __b4: + // [266] (byte) diff::a#0 ← *((const byte*) board + (byte) place::i#3) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z i + lda board,y + sta.z diff.a + // [267] (byte) diff::b#0 ← (byte) place::column#0 -- vbuz1=vbuz2 + lda.z column + sta.z diff.b + // [268] call diff + // [278] phi from place::@4 to diff [phi:place::@4->diff] + diff_from___b4: + // [278] phi (byte) diff::b#2 = (byte) diff::b#0 [phi:place::@4->diff#0] -- register_copy + // [278] phi (byte) diff::a#2 = (byte) diff::a#0 [phi:place::@4->diff#1] -- register_copy + jsr diff + // [269] (byte) diff::return#0 ← (byte) diff::return#4 -- vbuz1=vbuz2 + lda.z diff.return_2 + sta.z diff.return + jmp __b5 + // place::@5 + __b5: + // [270] (byte~) place::$3 ← (byte) diff::return#0 -- vbuz1=vbuz2 + lda.z diff.return + sta.z __3 + // [271] (byte) diff::a#1 ← (byte) place::i#3 -- vbuz1=vbuz2 + lda.z i + sta.z diff.a + // [272] (byte) diff::b#1 ← (byte) place::row#0 -- vbuz1=vbuz2 + lda.z row + sta.z diff.b + // [273] call diff + // [278] phi from place::@5 to diff [phi:place::@5->diff] + diff_from___b5: + // [278] phi (byte) diff::b#2 = (byte) diff::b#1 [phi:place::@5->diff#0] -- register_copy + // [278] phi (byte) diff::a#2 = (byte) diff::a#1 [phi:place::@5->diff#1] -- register_copy + jsr diff + // [274] (byte) diff::return#1 ← (byte) diff::return#4 -- vbuz1=vbuz2 + lda.z diff.return_2 + sta.z diff.return_1 + jmp __b6 + // place::@6 + __b6: + // [275] (byte~) place::$4 ← (byte) diff::return#1 -- vbuz1=vbuz2 + lda.z diff.return_1 + sta.z __4 + // [276] if((byte~) place::$3!=(byte~) place::$4) goto place::@3 -- vbuz1_neq_vbuz2_then_la1 + lda.z __3 + cmp.z __4 + bne __b3 + jmp __breturn_from___b6 + // place::@3 + __b3: + // [277] (byte) place::i#2 ← ++ (byte) place::i#3 -- vbuz1=_inc_vbuz1 + inc.z i + // [260] phi from place::@3 to place::@1 [phi:place::@3->place::@1] + __b1_from___b3: + // [260] phi (byte) place::i#3 = (byte) place::i#2 [phi:place::@3->place::@1#0] -- register_copy + jmp __b1 +} + // diff +// Find the absolute difference between two unsigned chars +// diff(byte zp($39) a, byte zp($3a) b) +diff: { + .label a = $39 + .label b = $3a + .label return = $6c + .label return_1 = $6e + .label return_2 = $3b + // [279] if((byte) diff::a#2<(byte) diff::b#2) goto diff::@1 -- vbuz1_lt_vbuz2_then_la1 + lda.z a + cmp.z b + bcc __b1 + jmp __b2 + // diff::@2 + __b2: + // [280] (byte) diff::return#3 ← (byte) diff::a#2 - (byte) diff::b#2 -- vbuz1=vbuz2_minus_vbuz3 + lda.z a + sec + sbc.z b + sta.z return_2 + // [281] phi from diff::@1 diff::@2 to diff::@return [phi:diff::@1/diff::@2->diff::@return] + __breturn_from___b1: + __breturn_from___b2: + // [281] phi (byte) diff::return#4 = (byte) diff::return#2 [phi:diff::@1/diff::@2->diff::@return#0] -- register_copy + jmp __breturn + // diff::@return + __breturn: + // [282] return + rts + // diff::@1 + __b1: + // [283] (byte) diff::return#2 ← (byte) diff::b#2 - (byte) diff::a#2 -- vbuz1=vbuz2_minus_vbuz3 + lda.z b + sec + sbc.z a + sta.z return_2 + jmp __breturn_from___b1 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES_CHAR: .byte $64, $a + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + board: .fill $14, 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] (byte) count ← (byte) 0 [ count printf_buffer ] ( [ count printf_buffer ] { } ) always clobbers reg byte a +Statement [16] stackpush(byte) ← (byte) 1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer ] ( main:6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer ] { } ) always clobbers reg byte a +Statement sideeffect stackpullbytes((number) 1) always clobbers reg byte a +Statement [21] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:6::printf_uint:15 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [28] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:2 [ printf_number_buffer::format_min_length#2 ] +Removing always clobbered register reg byte a as potential for zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:4 [ printf_number_buffer::format_zero_padding#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:45 [ print::i1#2 print::i1#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:44 [ print::i#2 print::i#1 ] +Statement [30] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [31] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [32] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [36] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [53] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Statement [55] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [71] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:4 [ printf_number_buffer::format_zero_padding#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:45 [ print::i1#2 print::i1#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:44 [ print::i#2 print::i#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:11 [ 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]:12 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte y as potential for zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:46 [ print::j#2 print::j#1 ] +Statement [74] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:11 [ 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]:12 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte a as potential for zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:46 [ print::j#2 print::j#1 ] +Statement [75] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [79] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [84] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } ) always clobbers reg byte a +Statement [85] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [89] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::printf_cls:9::memset:172 [ count printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:19 [ memset::c#4 ] +Statement [90] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::printf_cls:9::memset:172 [ count printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [91] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::printf_cls:9::memset:172 [ count printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [93] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_cls:9::memset:172 [ count printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [95] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_cls:9::memset:172 [ count printf_buffer 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]:19 [ memset::c#4 ] +Statement [99] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } ) always clobbers reg byte a +Statement [101] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [106] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#10) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] ( main:6::printf_str:11 [ count printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::printf_str:13 [ count printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200 [ queen::r queen::column count printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::queen:17::print:198::printf_str:204 [ queen::r queen::column count printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::queen:17::print:198::printf_str:211 [ queen::r queen::column count printf_buffer print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::queen:17::print:198::printf_str:219 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::queen:17::print:198::printf_str:222 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } ) always clobbers reg byte a reg byte y +Statement [115] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:6::printf_str:11::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::printf_str:13::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } ) always clobbers reg byte a +Statement [116] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:6::printf_str:11::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::printf_str:13::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } ) always clobbers reg byte a +Statement [117] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:6::printf_str:11::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::printf_str:13::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [118] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:6::printf_str:11::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_str:13::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [124] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::strupr:54 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::strupr:54 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [126] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:6::printf_uint:15::printf_number_buffer:24::strupr:54 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::strupr:54 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [130] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::strupr:54 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::strupr:54 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y +Statement [134] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:6::printf_uint:15::printf_number_buffer:24::strupr:54::toupper:127 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::strupr:54::toupper:127 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::strupr:54::toupper:127 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::strupr:54::toupper:127 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [139] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::strlen:29 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::strlen:29 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::strlen:29 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::strlen:29 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#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]:2 [ printf_number_buffer::format_min_length#2 ] +Statement [146] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a +Statement [147] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [148] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [149] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [151] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:38 [ utoa::started#2 utoa::started#4 ] +Statement [152] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [154] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [157] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [158] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [159] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [161] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [162] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [166] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:6::printf_uint:15::utoa:22::utoa_append:160 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:43 [ utoa_append::digit#2 utoa_append::digit#1 ] +Statement [167] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:6::printf_uint:15::utoa:22::utoa_append:160 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] +Statement [170] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:6::printf_uint:15::utoa:22::utoa_append:160 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [173] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:6::printf_cls:9 [ count printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [174] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:6::printf_cls:9 [ count printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [175] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:6::printf_cls:9 [ count printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [177] (byte) queen::row#0 ← stackidx(byte,(const byte) queen::OFFSET_STACK_ROW) [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::row#0 ] ( main:6::queen:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::row#0 ] { } ) always clobbers reg byte a reg byte x +Statement [179] (byte) queen::column ← (byte) 1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] ( main:6::queen:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] { } ) always clobbers reg byte a +Statement [180] if((byte) queen::column<(byte) 8+(byte) 1) goto queen::@2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] ( main:6::queen:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] { } ) always clobbers reg byte a +Statement [188] *((const byte*) board + (byte) queen::r) ← (byte) queen::column [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] ( main:6::queen:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] { } ) always clobbers reg byte a reg byte y +Statement [189] if((byte) queen::r==(byte) 8) goto queen::@4 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] ( main:6::queen:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] { } ) always clobbers reg byte a +Statement asm { ldacolumn pha ldar pha } always clobbers reg byte a +Statement sideeffect stackpullbytes((number) 1) always clobbers reg byte a +Statement asm { pla star pla stacolumn } always clobbers reg byte a +Statement [217] if(*((const byte*) board + (byte) print::i1#2)==(byte) print::j#2) goto print::@8 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer print::i1#2 print::j#2 ] ( main:6::queen:17::print:198 [ queen::r queen::column printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer print::i1#2 print::j#2 ] { } ) always clobbers reg byte a +Statement [227] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uchar::uvalue#3 ] ( main:6::queen:17::print:198::printf_uchar:202 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uchar::uvalue#3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:213 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uchar::uvalue#3 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:224 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uchar::uvalue#3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:47 [ printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 ] +Statement [236] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [237] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } } ) always clobbers reg byte a +Statement [238] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [245] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:48 [ uctoa::digit#2 uctoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:49 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:102 [ uctoa::digit_value#0 ] +Statement [255] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229::uctoa_append:248 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229::uctoa_append:248 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229::uctoa_append:248 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:48 [ uctoa::digit#2 uctoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:53 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:53 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Statement [258] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229::uctoa_append:248 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229::uctoa_append:248 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229::uctoa_append:248 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:105 [ uctoa_append::sub#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:54 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Statement [265] if(*((const byte*) board + (byte) place::i#3)==(byte) place::column#0) goto place::@return [ place::row#0 place::column#0 place::i#3 ] ( main:6::queen:17::place:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column place::row#0 place::column#0 place::i#3 ] { { place::row#0 = queen::r } { place::column#0 = queen::column } { place::return#0 = place::return#4 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:95 [ place::row#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:96 [ place::column#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:55 [ place::i#3 place::i#2 ] +Statement [280] (byte) diff::return#3 ← (byte) diff::a#2 - (byte) diff::b#2 [ diff::return#3 ] ( main:6::queen:17::place:184::diff:268 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column place::row#0 place::column#0 place::i#3 diff::return#3 ] { { place::row#0 = queen::r } { place::return#0 = place::return#4 } { diff::a#0 = diff::a#2 } { diff::b#0 = diff::b#2 place::column#0 queen::column } { diff::return#0 = diff::return#4 } } main:6::queen:17::place:184::diff:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column place::row#0 place::column#0 place::i#3 place::$3 diff::return#3 ] { { place::column#0 = queen::column } { place::return#0 = place::return#4 } { diff::a#1 = diff::a#2 place::i#3 } { diff::b#1 = diff::b#2 place::row#0 queen::r } { diff::return#1 = diff::return#4 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:109 [ place::$3 ] +Statement [283] (byte) diff::return#2 ← (byte) diff::b#2 - (byte) diff::a#2 [ diff::return#2 ] ( main:6::queen:17::place:184::diff:268 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column place::row#0 place::column#0 place::i#3 diff::return#2 ] { { place::row#0 = queen::r } { place::return#0 = place::return#4 } { diff::a#0 = diff::a#2 } { diff::b#0 = diff::b#2 place::column#0 queen::column } { diff::return#0 = diff::return#4 } } main:6::queen:17::place:184::diff:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column place::row#0 place::column#0 place::i#3 place::$3 diff::return#2 ] { { place::column#0 = queen::column } { place::return#0 = place::return#4 } { diff::a#1 = diff::a#2 place::i#3 } { diff::b#1 = diff::b#2 place::row#0 queen::r } { diff::return#1 = diff::return#4 } } ) always clobbers reg byte a +Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] (byte) count ← (byte) 0 [ count printf_buffer ] ( [ count printf_buffer ] { } ) always clobbers reg byte a +Statement [16] stackpush(byte) ← (byte) 1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer ] ( main:6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer ] { } ) always clobbers reg byte a +Statement sideeffect stackpullbytes((number) 1) always clobbers reg byte a +Statement [21] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:6::printf_uint:15 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [28] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [30] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [31] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [32] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [36] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [53] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [55] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] ( main:6::printf_uint:15::printf_number_buffer:24 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [71] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y +Statement [74] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [75] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [79] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [84] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } ) always clobbers reg byte a +Statement [85] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [89] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:6::printf_cls:9::memset:172 [ count printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [90] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:6::printf_cls:9::memset:172 [ count printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [91] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:6::printf_cls:9::memset:172 [ count printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [93] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_cls:9::memset:172 [ count printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [95] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memset:83 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:6::printf_cls:9::memset:172 [ count printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [99] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } ) always clobbers reg byte a +Statement [101] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::printf_char:47::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_char:47::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:44::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:51::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_uint:15::printf_number_buffer:24::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_padding:61::printf_char:68::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:6::printf_str:11::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:13::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:200::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:204::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:211::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:219::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::queen:17::print:198::printf_str:222::printf_char:112::printf_scroll:77::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:6::printf_str:11::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::printf_str:13::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114::printf_scroll:120::memcpy:81 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [106] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#10) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] ( main:6::printf_str:11 [ count printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::printf_str:13 [ count printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200 [ queen::r queen::column count printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::queen:17::print:198::printf_str:204 [ queen::r queen::column count printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::queen:17::print:198::printf_str:211 [ queen::r queen::column count printf_buffer print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::queen:17::print:198::printf_str:219 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } main:6::queen:17::print:198::printf_str:222 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#10 printf_str::ch#0 ] { } ) always clobbers reg byte a reg byte y +Statement [115] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:6::printf_str:11::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::printf_str:13::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } ) always clobbers reg byte a +Statement [116] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:6::printf_str:11::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::printf_str:13::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } ) always clobbers reg byte a +Statement [117] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:6::printf_str:11::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::printf_str:13::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [118] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:6::printf_str:11::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_str:13::printf_ln:114 [ count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::printf_uint:15::printf_number_buffer:24::printf_str:56::printf_ln:114 [ count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i1#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::printf_str:56::printf_ln:114 [ queen::r queen::column count print::i#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#11 printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_str:200::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:204::printf_ln:114 [ queen::r queen::column count printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:211::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:219::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:6::queen:17::print:198::printf_str:222::printf_ln:114 [ queen::r queen::column count printf_buffer print::i1#2 print::j#2 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [124] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::strupr:54 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::strupr:54 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [126] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:6::printf_uint:15::printf_number_buffer:24::strupr:54 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::strupr:54 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [130] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::strupr:54 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::strupr:54 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::strupr:54 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y +Statement [134] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:6::printf_uint:15::printf_number_buffer:24::strupr:54::toupper:127 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::strupr:54::toupper:127 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::strupr:54::toupper:127 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::strupr:54::toupper:127 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [139] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:6::printf_uint:15::printf_number_buffer:24::strlen:29 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:202::printf_number_buffer:231::strlen:29 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:213::printf_number_buffer:231::strlen:29 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:6::queen:17::print:198::printf_uchar:224::printf_number_buffer:231::strlen:29 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [146] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a +Statement [147] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [148] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [149] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [151] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a +Statement [152] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [154] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [157] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [158] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [159] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [161] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [162] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:6::printf_uint:15::utoa:22 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [166] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:6::printf_uint:15::utoa:22::utoa_append:160 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [167] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:6::printf_uint:15::utoa:22::utoa_append:160 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [170] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:6::printf_uint:15::utoa:22::utoa_append:160 [ count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [173] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:6::printf_cls:9 [ count printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [174] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:6::printf_cls:9 [ count printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [175] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:6::printf_cls:9 [ count printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [177] (byte) queen::row#0 ← stackidx(byte,(const byte) queen::OFFSET_STACK_ROW) [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::row#0 ] ( main:6::queen:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::row#0 ] { } ) always clobbers reg byte a reg byte x +Statement [179] (byte) queen::column ← (byte) 1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] ( main:6::queen:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] { } ) always clobbers reg byte a +Statement [180] if((byte) queen::column<(byte) 8+(byte) 1) goto queen::@2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] ( main:6::queen:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] { } ) always clobbers reg byte a +Statement [188] *((const byte*) board + (byte) queen::r) ← (byte) queen::column [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] ( main:6::queen:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] { } ) always clobbers reg byte a reg byte y +Statement [189] if((byte) queen::r==(byte) 8) goto queen::@4 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] ( main:6::queen:17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column ] { } ) always clobbers reg byte a +Statement asm { ldacolumn pha ldar pha } always clobbers reg byte a +Statement sideeffect stackpullbytes((number) 1) always clobbers reg byte a +Statement asm { pla star pla stacolumn } always clobbers reg byte a +Statement [217] if(*((const byte*) board + (byte) print::i1#2)==(byte) print::j#2) goto print::@8 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer print::i1#2 print::j#2 ] ( main:6::queen:17::print:198 [ queen::r queen::column printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer print::i1#2 print::j#2 ] { } ) always clobbers reg byte a +Statement [227] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uchar::uvalue#3 ] ( main:6::queen:17::print:198::printf_uchar:202 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uchar::uvalue#3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:213 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uchar::uvalue#3 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:224 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uchar::uvalue#3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } } ) always clobbers reg byte a +Statement [236] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [237] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } } ) always clobbers reg byte a +Statement [238] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [245] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [255] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229::uctoa_append:248 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229::uctoa_append:248 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229::uctoa_append:248 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [258] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:6::queen:17::print:198::printf_uchar:202::uctoa:229::uctoa_append:248 [ queen::r queen::column count printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#3 count uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:213::uctoa:229::uctoa_append:248 [ queen::r queen::column count print::i1#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#2 = printf_uchar::uvalue#3 print::i1#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::queen:17::print:198::printf_uchar:224::uctoa:229::uctoa_append:248 [ queen::r queen::column count print::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#3 print::i#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [265] if(*((const byte*) board + (byte) place::i#3)==(byte) place::column#0) goto place::@return [ place::row#0 place::column#0 place::i#3 ] ( main:6::queen:17::place:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column place::row#0 place::column#0 place::i#3 ] { { place::row#0 = queen::r } { place::column#0 = queen::column } { place::return#0 = place::return#4 } } ) always clobbers reg byte a +Statement [280] (byte) diff::return#3 ← (byte) diff::a#2 - (byte) diff::b#2 [ diff::return#3 ] ( main:6::queen:17::place:184::diff:268 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column place::row#0 place::column#0 place::i#3 diff::return#3 ] { { place::row#0 = queen::r } { place::return#0 = place::return#4 } { diff::a#0 = diff::a#2 } { diff::b#0 = diff::b#2 place::column#0 queen::column } { diff::return#0 = diff::return#4 } } main:6::queen:17::place:184::diff:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column place::row#0 place::column#0 place::i#3 place::$3 diff::return#3 ] { { place::column#0 = queen::column } { place::return#0 = place::return#4 } { diff::a#1 = diff::a#2 place::i#3 } { diff::b#1 = diff::b#2 place::row#0 queen::r } { diff::return#1 = diff::return#4 } } ) always clobbers reg byte a +Statement [283] (byte) diff::return#2 ← (byte) diff::b#2 - (byte) diff::a#2 [ diff::return#2 ] ( main:6::queen:17::place:184::diff:268 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column place::row#0 place::column#0 place::i#3 diff::return#2 ] { { place::row#0 = queen::r } { place::return#0 = place::return#4 } { diff::a#0 = diff::a#2 } { diff::b#0 = diff::b#2 place::column#0 queen::column } { diff::return#0 = diff::return#4 } } main:6::queen:17::place:184::diff:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr count printf_buffer queen::r queen::column place::row#0 place::column#0 place::i#3 place::$3 diff::return#2 ] { { place::column#0 = queen::column } { place::return#0 = place::return#4 } { diff::a#1 = diff::a#2 place::i#3 } { diff::b#1 = diff::b#2 place::row#0 queen::r } { diff::return#1 = diff::return#4 } } ) always clobbers reg byte a +Potential registers zp[1]:2 [ printf_number_buffer::format_min_length#2 ] : zp[1]:2 , reg byte x , +Potential registers zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] : zp[1]:3 , reg byte x , +Potential registers zp[1]:4 [ printf_number_buffer::format_zero_padding#10 ] : zp[1]:4 , reg byte x , +Potential registers zp[2]:5 [ printf_number_buffer::buffer_digits#10 ] : zp[2]:5 , +Potential registers zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] : zp[1]:7 , reg byte x , +Potential registers zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] : zp[1]:8 , reg byte x , +Potential registers zp[1]:9 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] : zp[1]:9 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] : zp[1]:10 , reg byte x , +Potential registers zp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] : zp[1]:11 , reg byte x , +Potential registers zp[1]:12 [ printf_padding::pad#5 ] : zp[1]:12 , reg byte x , +Potential registers zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] : zp[1]:13 , reg byte x , +Potential registers zp[1]:14 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] : zp[1]:14 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:15 [ memset::num#2 ] : zp[2]:15 , +Potential registers zp[2]:17 [ memset::str#3 ] : zp[2]:17 , +Potential registers zp[1]:19 [ memset::c#4 ] : zp[1]:19 , reg byte x , +Potential registers zp[2]:20 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:20 , +Potential registers zp[2]:22 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:22 , +Potential registers zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:24 , +Potential registers zp[2]:26 [ printf_str::str#10 printf_str::str#11 printf_str::str#1 printf_str::str#0 ] : zp[2]:26 , +Potential registers zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] : zp[2]:28 , +Potential registers zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] : zp[1]:30 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] : zp[2]:31 , +Potential registers zp[2]:33 [ strlen::len#2 strlen::len#1 ] : zp[2]:33 , +Potential registers zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:35 , reg byte x , +Potential registers zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 ] : zp[2]:36 , +Potential registers zp[1]:38 [ utoa::started#2 utoa::started#4 ] : zp[1]:38 , reg byte x , reg byte y , +Potential registers zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] : zp[2]:39 , +Potential registers zp[2]:41 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] : zp[2]:41 , +Potential registers zp[1]:43 [ utoa_append::digit#2 utoa_append::digit#1 ] : zp[1]:43 , reg byte x , reg byte y , +Potential registers zp[1]:44 [ print::i#2 print::i#1 ] : zp[1]:44 , reg byte x , +Potential registers zp[1]:45 [ print::i1#2 print::i1#1 ] : zp[1]:45 , reg byte x , +Potential registers zp[1]:46 [ print::j#2 print::j#1 ] : zp[1]:46 , reg byte x , +Potential registers zp[1]:47 [ printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 ] : zp[1]:47 , reg byte x , reg byte y , +Potential registers zp[1]:48 [ uctoa::digit#2 uctoa::digit#1 ] : zp[1]:48 , reg byte x , +Potential registers zp[1]:49 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] : zp[1]:49 , reg byte x , reg byte y , +Potential registers zp[1]:50 [ uctoa::started#2 uctoa::started#4 ] : zp[1]:50 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:51 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] : zp[2]:51 , +Potential registers zp[1]:53 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] : zp[1]:53 , reg byte x , +Potential registers zp[1]:54 [ uctoa_append::digit#2 uctoa_append::digit#1 ] : zp[1]:54 , reg byte x , reg byte y , +Potential registers zp[1]:55 [ place::i#3 place::i#2 ] : zp[1]:55 , reg byte x , reg byte y , +Potential registers zp[1]:56 [ place::return#4 ] : zp[1]:56 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:57 [ diff::a#2 diff::a#0 diff::a#1 ] : zp[1]:57 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:58 [ diff::b#2 diff::b#0 diff::b#1 ] : zp[1]:58 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:59 [ diff::return#4 diff::return#2 diff::return#3 ] : zp[1]:59 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:60 [ printf_cursor_x ] : zp[1]:60 , +Potential registers zp[1]:61 [ printf_cursor_y ] : zp[1]:61 , +Potential registers zp[2]:62 [ printf_cursor_ptr ] : zp[2]:62 , +Potential registers zp[1]:64 [ count ] : zp[1]:64 , +Potential registers zp[2]:65 [ strlen::return#2 ] : zp[2]:65 , +Potential registers zp[2]:67 [ printf_number_buffer::$19 ] : zp[2]:67 , +Potential registers zp[2]:69 [ printf_scroll::$4 ] : zp[2]:69 , +Potential registers zp[2]:71 [ memset::end#0 ] : zp[2]:71 , +Potential registers zp[1]:73 [ printf_str::ch#0 ] : zp[1]:73 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:74 [ printf_ln::$0 ] : zp[2]:74 , +Potential registers zp[2]:76 [ printf_ln::$1 ] : zp[2]:76 , +Potential registers zp[1]:78 [ toupper::return#3 ] : zp[1]:78 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:79 [ strupr::$0 ] : zp[1]:79 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:80 [ utoa::$11 ] : zp[1]:80 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:81 [ utoa::buffer#3 ] : zp[2]:81 , +Potential registers zp[1]:83 [ utoa::$10 ] : zp[1]:83 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:84 [ utoa::digit_value#0 ] : zp[2]:84 , +Potential registers zp[2]:86 [ utoa_append::buffer#0 ] : zp[2]:86 , +Potential registers zp[2]:88 [ utoa_append::sub#0 ] : zp[2]:88 , +Potential registers zp[2]:90 [ utoa_append::return#0 ] : zp[2]:90 , +Potential registers zp[1]:92 [ queen::row#0 ] : zp[1]:92 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:93 [ queen::r ] : zp[1]:93 , +Potential registers zp[1]:94 [ queen::column ] : zp[1]:94 , +Potential registers zp[1]:95 [ place::row#0 ] : zp[1]:95 , reg byte x , reg byte y , +Potential registers zp[1]:96 [ place::column#0 ] : zp[1]:96 , reg byte x , reg byte y , +Potential registers zp[1]:97 [ place::return#0 ] : zp[1]:97 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:98 [ queen::$1 ] : zp[1]:98 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:99 [ queen::$4 ] : zp[1]:99 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:100 [ uctoa::buffer#3 ] : zp[2]:100 , +Potential registers zp[1]:102 [ uctoa::digit_value#0 ] : zp[1]:102 , reg byte x , reg byte y , +Potential registers zp[2]:103 [ uctoa_append::buffer#0 ] : zp[2]:103 , +Potential registers zp[1]:105 [ uctoa_append::sub#0 ] : zp[1]:105 , reg byte x , reg byte y , +Potential registers zp[1]:106 [ uctoa_append::return#0 ] : zp[1]:106 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:107 [ place::$0 ] : zp[1]:107 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:108 [ diff::return#0 ] : zp[1]:108 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:109 [ place::$3 ] : zp[1]:109 , reg byte x , reg byte y , +Potential registers zp[1]:110 [ diff::return#1 ] : zp[1]:110 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:111 [ place::$4 ] : zp[1]:111 , reg byte a , reg byte x , reg byte y , +Potential registers mem[12] [ printf_buffer ] : mem[12] , + +REGISTER UPLIFT SCOPES +Uplift Scope [memcpy] 30,000,000,000,000,000,000,000,000,000,000,000,000,000,000: zp[2]:22 [ memcpy::src#2 memcpy::src#1 ] 20,000,000,000,000,000,000,000,000,000,000,000,000,000,000: zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 ] +Uplift Scope [memset] 33,333,333,333,335,670,000,000,000,000,000,000,000,000,000: zp[2]:20 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 1,666,666,666,666,833,500,000,000,000,000,000,000,000,000: zp[2]:71 [ memset::end#0 ] 1,250,000,000,000,000,000,000,000,000,000,000,000,000,000: zp[1]:19 [ memset::c#4 ] 1,000,000,000,000,000,000,000,000,000,000: zp[2]:15 [ memset::num#2 ] 0: zp[2]:17 [ memset::str#3 ] +Uplift Scope [uctoa_append] 25,000,000,000,000,550,000,000,000,000,000,000,000,000: zp[1]:53 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] 20,000,000,000,000,500,000,000,000,000,000,000,000,000: zp[1]:54 [ uctoa_append::digit#2 uctoa_append::digit#1 ] 3,333,333,333,333,350,000,000,000,000,000,000,000,000: zp[1]:105 [ uctoa_append::sub#0 ] 200,000,000,000,000,000,000,000,000: zp[1]:106 [ uctoa_append::return#0 ] 137,500,000,000,000,010,000,000,000: zp[2]:103 [ uctoa_append::buffer#0 ] +Uplift Scope [printf_scroll] 200,000,000,000,000,000,000,000,000,000: zp[2]:69 [ printf_scroll::$4 ] +Uplift Scope [toupper] 47,333,333,333,333,330,000,000,000,000: zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] 2,000,000,000,000,000,000,000,000,000: zp[1]:78 [ toupper::return#3 ] +Uplift Scope [printf_char] 13,300,000,000,000,300,000,000,000,000: zp[1]:14 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplift Scope [strupr] 2,714,285,714,286,407,300,000,000,000: zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] 2,000,000,000,000,000,000,000,000,000: zp[1]:79 [ strupr::$0 ] +Uplift Scope [strlen] 3,000,000,000,000,883,000,000,000,000: zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] 1,500,000,000,000,025,000,000,000,000: zp[2]:33 [ strlen::len#2 strlen::len#1 ] 200,000,000,000,002: zp[2]:65 [ strlen::return#2 ] +Uplift Scope [printf_ln] 2,000,000,000,000,000,000,000,000,000: zp[2]:74 [ printf_ln::$0 ] 2,000,000,000,000,000,000,000,000,000: zp[2]:76 [ printf_ln::$1 ] +Uplift Scope [] 2,118,421,052,631,578,800,000,000,000: zp[1]:61 [ printf_cursor_y ] 1,536,423,841,059,602,400,000,000,000: zp[2]:62 [ printf_cursor_ptr ] 297,872,340,425,531,920,000,000,000: zp[1]:60 [ printf_cursor_x ] 0.58: zp[1]:64 [ count ] 0: mem[12] [ printf_buffer ] +Uplift Scope [printf_padding] 2,750,000,000,000,000,400,000,000,000: zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] 166,666,666,667,316,670,000,000,000: zp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] 166,666,666,666,666,660,000,000,000: zp[1]:12 [ printf_padding::pad#5 ] +Uplift Scope [uctoa] 383,333,333,333,350,040,000,000,000: zp[2]:51 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] 316,666,666,666,755,000,000,000,000: zp[1]:49 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] 230,769,230,769,230,770,000,000,000: zp[1]:48 [ uctoa::digit#2 uctoa::digit#1 ] 160,000,000,000,000,000,000,000,000: zp[1]:50 [ uctoa::started#2 uctoa::started#4 ] 60,000,000,000,000,010,000,000,000: zp[1]:102 [ uctoa::digit_value#0 ] 200,000,000,000,002: zp[2]:100 [ uctoa::buffer#3 ] +Uplift Scope [printf_str] 242,857,142,858,942,900,000,000,000: zp[2]:26 [ printf_str::str#10 printf_str::str#11 printf_str::str#1 printf_str::str#0 ] 100,000,000,000,000,000,000,000,000: zp[1]:73 [ printf_str::ch#0 ] +Uplift Scope [printf_number_buffer] 650,000,000,000,006.5: zp[1]:9 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] 119,047,619,047,620.23: zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] 100,000,000,000,001: zp[2]:67 [ printf_number_buffer::$19 ] 35,500,000,000,209.25: zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] 10,344,827,586,207: zp[2]:5 [ printf_number_buffer::buffer_digits#10 ] 10,000,000,000,000.1: zp[1]:2 [ printf_number_buffer::format_min_length#2 ] 9,375,000,000,000.09: zp[1]:4 [ printf_number_buffer::format_zero_padding#10 ] 6,451,612,903,225.87: zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] 3,846,153,846,153.88: zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] +Uplift Scope [diff] 45,500,000,000,005: zp[1]:59 [ diff::return#4 diff::return#2 diff::return#3 ] 20,000,000,000,006.5: zp[1]:58 [ diff::b#2 diff::b#0 diff::b#1 ] 18,000,000,000,004.5: zp[1]:57 [ diff::a#2 diff::a#0 diff::a#1 ] 2,000,000,000,002: zp[1]:108 [ diff::return#0 ] 2,000,000,000,002: zp[1]:110 [ diff::return#1 ] +Uplift Scope [print] 25,714,285,714,288.29: zp[1]:46 [ print::j#2 print::j#1 ] 3,000,000,000,003: zp[1]:44 [ print::i#2 print::i#1 ] 3,000,000,000,002.36: zp[1]:45 [ print::i1#2 print::i1#1 ] +Uplift Scope [printf_uchar] 10,000,000,000,033: zp[1]:47 [ printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 ] +Uplift Scope [place] 2,400,000,000,002.4: zp[1]:55 [ place::i#3 place::i#2 ] 2,000,000,000,002: zp[1]:107 [ place::$0 ] 2,000,000,000,002: zp[1]:111 [ place::$4 ] 333,333,333,333.67: zp[1]:109 [ place::$3 ] 200,000,000,002: zp[1]:97 [ place::return#0 ] 116,666,666,666.83: zp[1]:96 [ place::column#0 ] 110,526,315,789.63: zp[1]:95 [ place::row#0 ] 33,333,333,333.67: zp[1]:56 [ place::return#4 ] +Uplift Scope [queen] 200,000,000,002: zp[1]:98 [ queen::$1 ] 200,000,000,002: zp[1]:99 [ queen::$4 ] 29,411,764,706.82: zp[1]:94 [ queen::column ] 21,052,631,579.74: zp[1]:93 [ queen::r ] 22: zp[1]:92 [ queen::row#0 ] +Uplift Scope [utoa_append] 25,055,003.5: zp[2]:41 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,050,002.5: zp[1]:43 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,335,000.5: zp[2]:88 [ utoa_append::sub#0 ] 20,002: zp[2]:90 [ utoa_append::return#0 ] 13,750.25: zp[2]:86 [ utoa_append::buffer#0 ] +Uplift Scope [utoa] 38,003.93: zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] 30,717.36: zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 ] 22,859.43: zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] 20,002: zp[1]:83 [ utoa::$10 ] 15,001.5: zp[1]:38 [ utoa::started#2 utoa::started#4 ] 6,000.6: zp[2]:84 [ utoa::digit_value#0 ] 2,002: zp[1]:80 [ utoa::$11 ] 2,002: zp[2]:81 [ utoa::buffer#3 ] +Uplift Scope [RADIX] +Uplift Scope [printf_format_number] +Uplift Scope [printf_buffer_number] +Uplift Scope [printf_format_string] +Uplift Scope [printf_cls] +Uplift Scope [printf_uint] +Uplift Scope [main] + +Limited combination testing to 100 combinations of 256 possible. +Limited combination testing to 100 combinations of 1024 possible. +Limited combination testing to 100 combinations of 20736 possible. +Attempting to uplift remaining variables inzp[1]:19 [ memset::c#4 ] +Attempting to uplift remaining variables inzp[1]:53 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Attempting to uplift remaining variables inzp[1]:54 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Attempting to uplift remaining variables inzp[1]:105 [ uctoa_append::sub#0 ] +Attempting to uplift remaining variables inzp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +Attempting to uplift remaining variables inzp[1]:14 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Attempting to uplift remaining variables inzp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] +Attempting to uplift remaining variables inzp[1]:61 [ printf_cursor_y ] +Attempting to uplift remaining variables inzp[1]:78 [ toupper::return#3 ] +Attempting to uplift remaining variables inzp[1]:79 [ strupr::$0 ] +Attempting to uplift remaining variables inzp[1]:49 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +Attempting to uplift remaining variables inzp[1]:60 [ printf_cursor_x ] +Attempting to uplift remaining variables inzp[1]:48 [ uctoa::digit#2 uctoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:106 [ uctoa_append::return#0 ] +Attempting to uplift remaining variables inzp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Attempting to uplift remaining variables inzp[1]:12 [ printf_padding::pad#5 ] +Attempting to uplift remaining variables inzp[1]:50 [ uctoa::started#2 uctoa::started#4 ] +Attempting to uplift remaining variables inzp[1]:73 [ printf_str::ch#0 ] +Attempting to uplift remaining variables inzp[1]:102 [ uctoa::digit_value#0 ] +Attempting to uplift remaining variables inzp[1]:9 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +Attempting to uplift remaining variables inzp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Attempting to uplift remaining variables inzp[1]:59 [ diff::return#4 diff::return#2 diff::return#3 ] +Attempting to uplift remaining variables inzp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Attempting to uplift remaining variables inzp[1]:46 [ print::j#2 print::j#1 ] +Attempting to uplift remaining variables inzp[1]:58 [ diff::b#2 diff::b#0 diff::b#1 ] +Attempting to uplift remaining variables inzp[1]:57 [ diff::a#2 diff::a#0 diff::a#1 ] +Attempting to uplift remaining variables inzp[1]:47 [ printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 ] +Attempting to uplift remaining variables inzp[1]:2 [ printf_number_buffer::format_min_length#2 ] +Attempting to uplift remaining variables inzp[1]:4 [ printf_number_buffer::format_zero_padding#10 ] +Attempting to uplift remaining variables inzp[1]:3 [ printf_number_buffer::format_justify_left#10 ] +Attempting to uplift remaining variables inzp[1]:8 [ printf_number_buffer::format_upper_case#10 ] +Attempting to uplift remaining variables inzp[1]:44 [ print::i#2 print::i#1 ] +Attempting to uplift remaining variables inzp[1]:45 [ print::i1#2 print::i1#1 ] +Attempting to uplift remaining variables inzp[1]:55 [ place::i#3 place::i#2 ] +Attempting to uplift remaining variables inzp[1]:107 [ place::$0 ] +Attempting to uplift remaining variables inzp[1]:108 [ diff::return#0 ] +Attempting to uplift remaining variables inzp[1]:110 [ diff::return#1 ] +Attempting to uplift remaining variables inzp[1]:111 [ place::$4 ] +Attempting to uplift remaining variables inzp[1]:109 [ place::$3 ] +Attempting to uplift remaining variables inzp[1]:97 [ place::return#0 ] +Attempting to uplift remaining variables inzp[1]:98 [ queen::$1 ] +Attempting to uplift remaining variables inzp[1]:99 [ queen::$4 ] +Attempting to uplift remaining variables inzp[1]:96 [ place::column#0 ] +Attempting to uplift remaining variables inzp[1]:95 [ place::row#0 ] +Attempting to uplift remaining variables inzp[1]:56 [ place::return#4 ] +Attempting to uplift remaining variables inzp[1]:94 [ queen::column ] +Attempting to uplift remaining variables inzp[1]:93 [ queen::r ] +Attempting to uplift remaining variables inzp[1]:43 [ utoa_append::digit#2 utoa_append::digit#1 ] +Attempting to uplift remaining variables inzp[1]:35 [ utoa::digit#2 utoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:83 [ utoa::$10 ] +Attempting to uplift remaining variables inzp[1]:38 [ utoa::started#2 utoa::started#4 ] +Attempting to uplift remaining variables inzp[1]:80 [ utoa::$11 ] +Attempting to uplift remaining variables inzp[1]:92 [ queen::row#0 ] +Attempting to uplift remaining variables inzp[1]:64 [ count ] +Coalescing zero page register [ zp[1]:57 [ diff::a#2 diff::a#0 diff::a#1 ] ] with [ zp[1]:59 [ diff::return#4 diff::return#2 diff::return#3 ] ] - score: 2 +Coalescing zero page register [ zp[2]:62 [ printf_cursor_ptr ] ] with [ zp[2]:69 [ printf_scroll::$4 ] ] - score: 2 +Coalescing zero page register [ zp[1]:2 [ printf_number_buffer::format_min_length#2 ] ] with [ zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:5 [ printf_number_buffer::buffer_digits#10 ] ] with [ zp[2]:26 [ printf_str::str#10 printf_str::str#11 printf_str::str#1 printf_str::str#0 ] ] - score: 1 +Coalescing zero page register [ zp[1]:12 [ printf_padding::pad#5 ] ] with [ zp[1]:14 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:15 [ memset::num#2 ] ] with [ zp[2]:71 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:17 [ memset::str#3 ] ] with [ zp[2]:20 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] ] with [ zp[1]:78 [ toupper::return#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:33 [ strlen::len#2 strlen::len#1 ] ] with [ zp[2]:65 [ strlen::return#2 ] ] - score: 1 +Coalescing zero page register [ zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 ] ] with [ zp[2]:41 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:90 [ utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] ] with [ zp[2]:81 [ utoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:86 [ utoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[1]:44 [ print::i#2 print::i#1 ] ] with [ zp[1]:47 [ printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 ] ] - score: 1 +Coalescing zero page register [ zp[1]:49 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] ] with [ zp[1]:53 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] ] - score: 1 +Coalescing zero page register [ zp[1]:49 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] ] with [ zp[1]:106 [ uctoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:51 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] ] with [ zp[2]:100 [ uctoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:51 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 ] ] with [ zp[2]:103 [ uctoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[1]:56 [ place::return#4 ] ] with [ zp[1]:97 [ place::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:62 [ printf_cursor_ptr printf_scroll::$4 ] ] with [ zp[2]:74 [ printf_ln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:62 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 ] ] with [ zp[2]:76 [ printf_ln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:84 [ utoa::digit_value#0 ] ] with [ zp[2]:88 [ utoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[1]:92 [ queen::row#0 ] ] with [ zp[1]:93 [ queen::r ] ] - score: 1 +Coalescing zero page register [ zp[1]:94 [ queen::column ] ] with [ zp[1]:96 [ place::column#0 ] ] - score: 1 +Coalescing zero page register [ zp[1]:102 [ uctoa::digit_value#0 ] ] with [ zp[1]:105 [ uctoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[1]:108 [ diff::return#0 ] ] with [ zp[1]:109 [ place::$3 ] ] - score: 1 +Coalescing zero page register [ zp[1]:110 [ diff::return#1 ] ] with [ zp[1]:111 [ place::$4 ] ] - score: 1 +Coalescing zero page register [ zp[1]:12 [ printf_padding::pad#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] ] with [ zp[1]:73 [ printf_str::ch#0 ] ] - score: 1 +Coalescing zero page register [ zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 toupper::return#3 ] ] with [ zp[1]:79 [ strupr::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:33 [ strlen::len#2 strlen::len#1 strlen::return#2 ] ] with [ zp[2]:67 [ printf_number_buffer::$19 ] ] - score: 1 +Coalescing zero page register [ zp[1]:44 [ print::i#2 print::i#1 printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 ] ] with [ zp[1]:45 [ print::i1#2 print::i1#1 ] ] - score: 1 +Coalescing zero page register [ zp[1]:56 [ place::return#4 place::return#0 ] ] with [ zp[1]:98 [ queen::$1 ] ] - score: 1 +Coalescing zero page register [ zp[1]:57 [ diff::a#2 diff::a#0 diff::a#1 diff::return#4 diff::return#2 diff::return#3 ] ] with [ zp[1]:110 [ diff::return#1 place::$4 ] ] - score: 1 +Coalescing zero page register [ zp[1]:92 [ queen::row#0 queen::r ] ] with [ zp[1]:95 [ place::row#0 ] ] - score: 1 +Coalescing zero page register [ zp[1]:92 [ queen::row#0 queen::r place::row#0 ] ] with [ zp[1]:99 [ queen::$4 ] ] - score: 1 +Coalescing zero page register [ zp[2]:22 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:15 [ memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:17 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 toupper::return#3 strupr::$0 ] ] with [ zp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] ] +Coalescing zero page register [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] ] with [ zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] ] +Coalescing zero page register [ zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] ] with [ zp[1]:2 [ printf_number_buffer::format_min_length#2 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] +Coalescing zero page register [ zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] with [ zp[2]:5 [ printf_number_buffer::buffer_digits#10 printf_str::str#10 printf_str::str#11 printf_str::str#1 printf_str::str#0 ] ] +Coalescing zero page register [ zp[1]:38 [ utoa::started#2 utoa::started#4 ] ] with [ zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] ] +Coalescing zero page register [ zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:33 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] +Coalescing zero page register [ zp[1]:43 [ utoa_append::digit#2 utoa_append::digit#1 ] ] with [ zp[1]:4 [ printf_number_buffer::format_zero_padding#10 ] ] +Coalescing zero page register [ zp[1]:46 [ print::j#2 print::j#1 ] ] with [ zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] ] +Coalescing zero page register [ zp[1]:48 [ uctoa::digit#2 uctoa::digit#1 ] ] with [ zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] ] +Coalescing zero page register [ zp[1]:49 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 uctoa_append::return#0 ] ] with [ zp[1]:9 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] ] +Coalescing zero page register [ zp[1]:50 [ uctoa::started#2 uctoa::started#4 ] ] with [ zp[1]:12 [ printf_padding::pad#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 printf_str::ch#0 ] ] +Coalescing zero page register [ zp[1]:54 [ uctoa_append::digit#2 uctoa_append::digit#1 ] ] with [ zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] ] +Coalescing zero page register [ zp[1]:55 [ place::i#3 place::i#2 ] ] with [ zp[1]:19 [ memset::c#4 ] ] +Coalescing zero page register [ zp[1]:56 [ place::return#4 place::return#0 queen::$1 ] ] with [ zp[1]:44 [ print::i#2 print::i#1 printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 print::i1#2 print::i1#1 ] ] +Coalescing zero page register [ zp[1]:80 [ utoa::$11 ] ] with [ zp[1]:57 [ diff::a#2 diff::a#0 diff::a#1 diff::return#4 diff::return#2 diff::return#3 diff::return#1 place::$4 ] ] +Coalescing zero page register [ zp[1]:83 [ utoa::$10 ] ] with [ zp[1]:58 [ diff::b#2 diff::b#0 diff::b#1 ] ] +Coalescing zero page register [ zp[2]:84 [ utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:51 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 ] ] +Coalescing zero page register [ zp[1]:107 [ place::$0 ] ] with [ zp[1]:102 [ uctoa::digit_value#0 uctoa_append::sub#0 ] ] +Coalescing zero page register [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 ] ] with [ zp[2]:22 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] with [ zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[1]:49 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 uctoa_append::return#0 printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] ] with [ zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 toupper::return#3 strupr::$0 printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] ] +Coalescing zero page register [ zp[1]:80 [ utoa::$11 diff::a#2 diff::a#0 diff::a#1 diff::return#4 diff::return#2 diff::return#3 diff::return#1 place::$4 ] ] with [ zp[1]:43 [ utoa_append::digit#2 utoa_append::digit#1 printf_number_buffer::format_zero_padding#10 ] ] +Coalescing zero page register [ zp[1]:83 [ utoa::$10 diff::b#2 diff::b#0 diff::b#1 ] ] with [ zp[1]:46 [ print::j#2 print::j#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] ] +Coalescing zero page register [ zp[1]:107 [ place::$0 uctoa::digit_value#0 uctoa_append::sub#0 ] ] with [ zp[1]:35 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::format_min_length#2 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] +Coalescing zero page register [ zp[1]:108 [ diff::return#0 place::$3 ] ] with [ zp[1]:38 [ utoa::started#2 utoa::started#4 printf_number_buffer::format_justify_left#10 ] ] +Coalescing zero page register [ zp[2]:84 [ utoa::digit_value#0 utoa_append::sub#0 uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 ] ] with [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] +Allocated (was zp[2]:36) zp[2]:2 [ utoa::value#2 utoa::value#6 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_number_buffer::buffer_digits#10 printf_str::str#10 printf_str::str#11 printf_str::str#1 printf_str::str#0 ] +Allocated (was zp[2]:39) zp[2]:4 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated (was zp[1]:48) zp[1]:6 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::format_upper_case#10 ] +Allocated (was zp[1]:49) zp[1]:7 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 uctoa_append::return#0 printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 toupper::return#2 toupper::return#0 toupper::ch#0 toupper::return#3 strupr::$0 printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Allocated (was zp[1]:50) zp[1]:8 [ uctoa::started#2 uctoa::started#4 printf_padding::pad#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 printf_str::ch#0 ] +Allocated (was zp[1]:54) zp[1]:9 [ uctoa_append::digit#2 uctoa_append::digit#1 printf_padding::i#2 printf_padding::i#1 ] +Allocated (was zp[1]:55) zp[1]:10 [ place::i#3 place::i#2 memset::c#4 ] +Allocated (was zp[1]:56) zp[1]:11 [ place::return#4 place::return#0 queen::$1 print::i#2 print::i#1 printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 print::i1#2 print::i1#1 ] +Allocated (was zp[1]:60) zp[1]:12 [ printf_cursor_x ] +Allocated (was zp[1]:61) zp[1]:13 [ printf_cursor_y ] +Allocated (was zp[2]:62) zp[2]:14 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] +Allocated (was zp[1]:64) zp[1]:16 [ count ] +Allocated (was zp[1]:80) zp[1]:17 [ utoa::$11 diff::a#2 diff::a#0 diff::a#1 diff::return#4 diff::return#2 diff::return#3 diff::return#1 place::$4 utoa_append::digit#2 utoa_append::digit#1 printf_number_buffer::format_zero_padding#10 ] +Allocated (was zp[1]:83) zp[1]:18 [ utoa::$10 diff::b#2 diff::b#0 diff::b#1 print::j#2 print::j#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Allocated (was zp[2]:84) zp[2]:19 [ utoa::digit_value#0 utoa_append::sub#0 uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] +Allocated (was zp[1]:92) zp[1]:21 [ queen::row#0 queen::r place::row#0 queen::$4 ] +Allocated (was zp[1]:94) zp[1]:22 [ queen::column place::column#0 ] +Allocated (was zp[1]:107) zp[1]:23 [ place::$0 uctoa::digit_value#0 uctoa_append::sub#0 utoa::digit#2 utoa::digit#1 printf_number_buffer::format_min_length#2 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Allocated (was zp[1]:108) zp[1]:24 [ diff::return#0 place::$3 utoa::started#2 utoa::started#4 printf_number_buffer::format_justify_left#10 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// N Queens Problem in C Using Backtracking +// +// N Queens Problem is a famous puzzle in which n-queens are to be placed on a nxn chess board such that no two queens are in the same row, column or diagonal. +// In this tutorial I am sharing the C program to find solution for N Queens problem using backtracking. Below animation shows the solution for 8 queens problem using backtracking. +// +// Author: Neeraj Mishra +// Source: https://www.thecrazyprogrammer.com/2015/03/c-program-for-n-queens-problem-using-backtracking.html + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const STACK_BASE = $103 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + .label printf_cursor_x = $c + .label printf_cursor_y = $d + .label printf_cursor_ptr = $e + .label count = $10 + // @begin +__bbegin: + jmp __b1 + // @1 +__b1: + // [1] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // X-position of cursor + lda #0 + sta.z printf_cursor_x + // [2] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // Y-position of cursor + lda #0 + sta.z printf_cursor_y + // [3] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // Pointer to cursor address + lda #<$400 + sta.z printf_cursor_ptr + lda #>$400 + sta.z printf_cursor_ptr+1 + jmp __b2 + // @2 +__b2: + // [4] (byte) count ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z count + // [5] phi from @2 to @3 [phi:@2->@3] +__b3_from___b2: + jmp __b3 + // @3 +__b3: + // [6] call main + // [8] phi from @3 to main [phi:@3->main] +main_from___b3: + jsr main + // [7] phi from @3 to @end [phi:@3->@end] +__bend_from___b3: + jmp __bend + // @end +__bend: + // main +main: { + // [9] call printf_cls + // [171] phi from main to printf_cls [phi:main->printf_cls] + printf_cls_from_main: + jsr printf_cls + // [10] phi from main to main::@1 [phi:main->main::@1] + __b1_from_main: + jmp __b1 + // main::@1 + __b1: + // [11] call printf_str + // [104] phi from main::@1 to printf_str [phi:main::@1->printf_str] + printf_str_from___b1: + // [104] phi (byte*) printf_str::str#11 = (const byte*) main::str [phi:main::@1->printf_str#0] -- pbuz1=pbuc1 + lda #str + sta.z printf_str.str+1 + jsr printf_str + // [12] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + __b2_from___b1: + jmp __b2 + // main::@2 + __b2: + // [13] call printf_str + // [104] phi from main::@2 to printf_str [phi:main::@2->printf_str] + printf_str_from___b2: + // [104] phi (byte*) printf_str::str#11 = (const byte*) main::str1 [phi:main::@2->printf_str#0] -- pbuz1=pbuc1 + lda #str1 + sta.z printf_str.str+1 + jsr printf_str + // [14] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + __b3_from___b2: + jmp __b3 + // main::@3 + __b3: + // [15] call printf_uint + // [20] phi from main::@3 to printf_uint [phi:main::@3->printf_uint] + printf_uint_from___b3: + jsr printf_uint + jmp __b4 + // main::@4 + __b4: + // [16] stackpush(byte) ← (byte) 1 -- _stackpushbyte_=vbuc1 + lda #1 + pha + // [17] callexecute queen -- jsr + jsr queen + // sideeffect stackpullbytes((number) 1) -- _stackpullbyte_1 + pla + jmp __breturn + // main::@return + __breturn: + // [19] return + rts + str: .text " - N Queens Problem Using Backtracking -" + .byte 0 + str1: .text @"\n\nNumber of Queens:" + .byte 0 +} + // printf_uint +// Print an unsigned int using a specific format +printf_uint: { + .label uvalue = 8 + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + jmp __b1 + // printf_uint::@1 + __b1: + // [21] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [22] call utoa + // Format number into buffer + // [143] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [23] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [24] call printf_number_buffer + // Print using format + // [26] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [26] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [26] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [26] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+1 + // [26] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 + // [26] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 + // [26] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + lda #format_min_length + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [25] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($12) buffer_sign, byte* zp(2) buffer_digits, byte zp($17) format_min_length, byte zp($18) format_justify_left, byte zp($11) format_zero_padding, byte zp(6) format_upper_case) +printf_number_buffer: { + .label __19 = 4 + .label buffer_sign = $12 + .label len = 7 + .label padding = $17 + .label format_min_length = $17 + .label format_zero_padding = $11 + .label format_justify_left = $18 + .label buffer_digits = 2 + .label format_upper_case = 6 + // [27] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_min_length + beq __b1_from_printf_number_buffer + jmp __b6 + // printf_number_buffer::@6 + __b6: + // [28] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strlen.str + lda.z buffer_digits+1 + sta.z strlen.str+1 + // [29] call strlen + // [137] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + strlen_from___b6: + jsr strlen + // [30] (word) strlen::return#2 ← (word) strlen::len#2 + jmp __b14 + // printf_number_buffer::@14 + __b14: + // [31] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // [32] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 + // There is a minimum length - work out the padding + lda.z __19 + sta.z len + // [33] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13_from___b14 + jmp __b7 + // printf_number_buffer::@7 + __b7: + // [34] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 + inc.z len + // [35] 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: + // [35] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + jmp __b13 + // printf_number_buffer::@13 + __b13: + // [36] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz1_minus_vbsz2 + lda.z padding + sec + sbc.z len + sta.z padding + // [37] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b21_from___b13 + // [39] 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: + // [39] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [38] 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: + // [39] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + __b1_from___b21: + // [39] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [40] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + jmp __b17 + // printf_number_buffer::@17 + __b17: + // [41] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __b2 + jmp __b16 + // printf_number_buffer::@16 + __b16: + // [42] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // [43] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [44] call printf_padding + // [63] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + printf_padding_from___b8: + // [63] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [63] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [45] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [46] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 + lda.z buffer_sign + sta.z printf_char.ch + // [47] call printf_char + // [70] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + printf_char_from___b9: + // [70] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + jsr printf_char + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [48] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + jmp __b18 + // printf_number_buffer::@18 + __b18: + // [49] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // [50] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [51] call printf_padding + // [63] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + printf_padding_from___b10: + // [63] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [63] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [52] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5 + jmp __b11 + // printf_number_buffer::@11 + __b11: + // [53] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strupr.str + lda.z buffer_digits+1 + sta.z strupr.str+1 + // [54] call strupr + // [122] 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: + // [55] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + // [56] call printf_str + // [104] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] + printf_str_from___b5: + // [104] phi (byte*) printf_str::str#11 = (byte*) printf_str::str#1 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy + jsr printf_str + jmp __b15 + // printf_number_buffer::@15 + __b15: + // [57] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + jmp __b20 + // printf_number_buffer::@20 + __b20: + // [58] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __breturn + jmp __b19 + // printf_number_buffer::@19 + __b19: + // [59] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b12 + jmp __breturn + // printf_number_buffer::@12 + __b12: + // [60] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [61] call printf_padding + // [63] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + printf_padding_from___b12: + // [63] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [63] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [62] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp(8) pad, byte zp(7) length) +printf_padding: { + .label i = 9 + .label length = 7 + .label pad = 8 + // [64] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [64] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [65] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + lda.z i + cmp.z length + bcc __b2 + jmp __breturn + // printf_padding::@return + __breturn: + // [66] return + rts + // printf_padding::@2 + __b2: + // [67] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 + // [68] call printf_char + // [70] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] + printf_char_from___b2: + // [70] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + jsr printf_char + jmp __b3 + // printf_padding::@3 + __b3: + // [69] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [64] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + __b1_from___b3: + // [64] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte zp(8) ch) +printf_char: { + .label ch = 8 + // [71] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuz2 + lda.z ch + ldy #0 + sta (printf_cursor_ptr),y + // [72] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [73] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [74] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [75] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [76] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [77] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [78] return + rts +} + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $e + // [79] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z printf_cursor_y + bne __breturn + // [80] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [81] call memcpy + // [97] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [82] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + __b2_from___b1: + jmp __b2 + // printf_scroll::@2 + __b2: + // [83] call memset + // [88] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [88] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 + lda #' ' + sta.z memset.c + // [88] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 + lda #<$400+$28*$19-$28 + sta.z memset.str + lda #>$400+$28*$19-$28 + sta.z memset.str+1 + // [88] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + jmp __b3 + // printf_scroll::@3 + __b3: + // [84] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 + sec + sbc #<$28 + sta.z __4 + lda.z __4+1 + sbc #>$28 + sta.z __4+1 + // [85] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + // [86] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + dec.z printf_cursor_y + jmp __breturn + // printf_scroll::@return + __breturn: + // [87] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp(4) str, byte zp($a) c, word zp($13) num) +memset: { + .label end = $13 + .label dst = 4 + .label num = $13 + .label str = 4 + .label c = $a + // [89] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + jmp __b1 + // memset::@1 + __b1: + // [90] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + // [91] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [92] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [92] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [93] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [94] return + rts + // memset::@3 + __b3: + // [95] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (dst),y + // [96] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +memcpy: { + .label destination = $400 + .label source = $400+$28 + .const num = $28*$19-$28 + .label src_end = source+num + .label dst = 4 + .label src = $13 + // [98] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + __b1_from_memcpy: + // [98] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + lda #destination + sta.z dst+1 + // [98] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + lda #source + sta.z src+1 + jmp __b1 + // memcpy::@1 + __b1: + // [99] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + lda.z src+1 + cmp #>src_end + bne __b2 + lda.z src + cmp #memcpy::@1] + __b1_from___b2: + // [98] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [98] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 +} + // printf_str +// Print a zero-terminated string +// Handles escape codes such as newline +// printf_str(byte* zp(2) str) +printf_str: { + .label ch = 8 + .label str = 2 + // [105] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] + __b1_from_printf_str: + __b1_from___b4: + __b1_from___b5: + // [105] phi (byte*) printf_str::str#10 = (byte*) printf_str::str#11 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy + jmp __b1 + // printf_str::@1 + __b1: + jmp __b2 + // printf_str::@2 + __b2: + // [106] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#10) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (str),y + sta.z ch + // [107] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#10 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [108] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuz1_neq_0_then_la1 + lda.z ch + cmp #0 + bne __b3 + jmp __breturn + // printf_str::@return + __breturn: + // [109] return + rts + // printf_str::@3 + __b3: + // [110] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuz1_eq_vbuc1_then_la1 + lda #'\n' + cmp.z ch + beq __b4_from___b3 + jmp __b5 + // printf_str::@5 + __b5: + // [111] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + // [112] call printf_char + // [70] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + printf_char_from___b5: + // [70] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + jsr printf_char + jmp __b1_from___b5 + // [113] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] + __b4_from___b3: + jmp __b4 + // printf_str::@4 + __b4: + // [114] call printf_ln + jsr printf_ln + jmp __b1_from___b4 +} + // printf_ln +// Print a newline +printf_ln: { + .label __0 = $e + .label __1 = $e + // [115] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __0 + sbc.z printf_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // [116] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // [117] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 + // [118] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [119] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [120] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_ln::@return + __breturn: + // [121] return + rts +} + // strupr +// Converts a string to uppercase. +// strupr(byte* zp($13) str) +strupr: { + .label __0 = 7 + .label src = $13 + .label str = $13 + // [123] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + __b1_from_strupr: + __b1_from___b3: + // [123] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + jmp __b1 + // strupr::@1 + __b1: + // [124] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + jmp __breturn + // strupr::@return + __breturn: + // [125] return + rts + // strupr::@2 + __b2: + // [126] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta.z toupper.ch + // [127] call toupper + jsr toupper + // [128] (byte) toupper::return#3 ← (byte) toupper::return#2 + jmp __b3 + // strupr::@3 + __b3: + // [129] (byte~) strupr::$0 ← (byte) toupper::return#3 + // [130] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 + lda.z __0 + ldy #0 + sta (src),y + // [131] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b3 +} + // toupper +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte zp(7) ch) +toupper: { + .label return = 7 + .label ch = 7 + // [132] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 + lda.z ch + cmp #'a' + bcc __breturn_from_toupper + jmp __b2 + // toupper::@2 + __b2: + // [133] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 + lda #'z' + cmp.z ch + bcs __b1 + // [135] 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: + // [135] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + jmp __breturn + // toupper::@1 + __b1: + // [134] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 + lax.z return + axs #-['A'-'a'] + stx.z return + jmp __breturn_from___b1 + // toupper::@return + __breturn: + // [136] return + rts +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($13) str) +strlen: { + .label len = 4 + .label str = $13 + .label return = 4 + // [138] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + __b1_from_strlen: + // [138] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + lda #>0 + sta.z len+1 + // [138] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + jmp __b1 + // strlen::@1 + __b1: + // [139] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + jmp __breturn + // strlen::@return + __breturn: + // [140] return + rts + // strlen::@2 + __b2: + // [141] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // [142] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [138] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + __b1_from___b2: + // [138] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [138] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp(2) value, byte* zp(4) buffer) +utoa: { + .const max_digits = 5 + .label __10 = $12 + .label __11 = $11 + .label digit_value = $13 + .label buffer = 4 + .label digit = $17 + .label value = 2 + .label started = $18 + // [144] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [144] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [144] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [144] phi (word) utoa::value#2 = (const word) printf_uint::uvalue#0 [phi:utoa->utoa::@1#2] -- vwuz1=vwuc1 + lda #printf_uint.uvalue + sta.z value+1 + // [144] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // utoa::@1 + __b1: + // [145] if((byte) utoa::digit#2<(const byte) utoa::max_digits#1-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #max_digits-1 + bcc __b2 + jmp __b3 + // utoa::@3 + __b3: + // [146] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuz1=_byte_vwuz2 + lda.z value + sta.z __11 + // [147] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z __11 + lda DIGITS,y + ldy #0 + sta (buffer),y + // [148] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [149] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // utoa::@return + __breturn: + // [150] return + rts + // utoa::@2 + __b2: + // [151] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + lda.z digit + asl + sta.z __10 + // [152] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuz2 + ldy.z __10 + lda RADIX_DECIMAL_VALUES,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES+1,y + sta.z digit_value+1 + // [153] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // utoa::@7 + __b7: + // [154] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [155] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + __b4_from___b7: + // [155] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [155] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [155] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + jmp __b4 + // utoa::@4 + __b4: + // [156] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [144] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [144] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [144] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [144] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [144] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // [157] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [158] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [159] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [160] call utoa_append + // [164] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + utoa_append_from___b5: + jsr utoa_append + // [161] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + jmp __b6 + // utoa::@6 + __b6: + // [162] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [163] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [155] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + __b4_from___b6: + // [155] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [155] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [155] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp(4) buffer, word zp(2) value, word zp($13) sub) +utoa_append: { + .label buffer = 4 + .label value = 2 + .label sub = $13 + .label return = 2 + .label digit = $11 + // [165] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [165] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [165] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [166] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + jmp __b3 + // utoa_append::@3 + __b3: + // [167] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [168] return + rts + // utoa_append::@2 + __b2: + // [169] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [170] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [165] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [165] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [165] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // printf_cls +// Clear the screen. Also resets current line/char cursor. +printf_cls: { + // [172] call memset + // [88] phi from printf_cls to memset [phi:printf_cls->memset] + memset_from_printf_cls: + // [88] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + lda #' ' + sta.z memset.c + // [88] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + lda #<$400 + sta.z memset.str + lda #>$400 + sta.z memset.str+1 + // [88] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + jmp __b1 + // printf_cls::@1 + __b1: + // [173] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + lda #<$400 + sta.z printf_cursor_ptr + lda #>$400 + sta.z printf_cursor_ptr+1 + // [174] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [175] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_y + jmp __breturn + // printf_cls::@return + __breturn: + // [176] return + rts +} + // queen +// Function to check for proper positioning of queen +// queen(byte zp($15) row) +queen: { + .const OFFSET_STACK_ROW = 0 + .label r = $15 + .label column = $16 + .label __1 = $b + .label __4 = $15 + .label row = $15 + // [177] (byte) queen::row#0 ← stackidx(byte,(const byte) queen::OFFSET_STACK_ROW) -- vbuz1=_stackidxbyte_vbuc1 + tsx + lda STACK_BASE+OFFSET_STACK_ROW,x + sta.z row + // [178] (byte) queen::r ← (byte) queen::row#0 + // [179] (byte) queen::column ← (byte) 1 -- vbuz1=vbuc1 + lda #1 + sta.z column + jmp __b1 + // queen::@1 + __b1: + // [180] if((byte) queen::column<(byte) 8+(byte) 1) goto queen::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z column + cmp #8+1 + bcc __b2 + jmp __breturn + // queen::@return + __breturn: + // [181] return + rts + // queen::@2 + __b2: + // [182] (byte) place::row#0 ← (byte) queen::r + // [183] (byte) place::column#0 ← (byte) queen::column + // [184] call place + // [259] phi from queen::@2 to place [phi:queen::@2->place] + place_from___b2: + jsr place + // [185] (byte) place::return#0 ← (byte) place::return#4 + jmp __b7 + // queen::@7 + __b7: + // [186] (byte~) queen::$1 ← (byte) place::return#0 + // [187] if((byte) 0==(byte~) queen::$1) goto queen::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z __1 + beq __b3 + jmp __b5 + // queen::@5 + __b5: + // [188] *((const byte*) board + (byte) queen::r) ← (byte) queen::column -- pbuc1_derefidx_vbuz1=vbuz2 + lda.z column + ldy.z r + sta board,y + // [189] if((byte) queen::r==(byte) 8) goto queen::@4 -- vbuz1_eq_vbuc1_then_la1 + //no conflicts so place queen + lda #8 + cmp.z r + beq __b4_from___b5 + jmp __b6 + // queen::@6 + __b6: + // asm { ldacolumn pha ldar pha } + // Push the local vars on the stack (waiting for proper recursion support) + lda column + pha + lda r + pha + // [191] (byte~) queen::$4 ← (byte) queen::r + (byte) 1 -- vbuz1=vbuz1_plus_1 + inc.z __4 + // [192] stackpush(byte) ← (byte~) queen::$4 -- _stackpushbyte_=vbuz1 + //try queen with next position + lda.z __4 + pha + // [193] callexecute queen -- jsr + jsr queen + // sideeffect stackpullbytes((number) 1) -- _stackpullbyte_1 + pla + // asm { pla star pla stacolumn } + // Pop the local vars on the stack (waiting for proper recursion support) + pla + sta r + pla + sta column + jmp __b3 + // queen::@3 + __b3: + // [196] (byte) queen::column ← ++ (byte) queen::column -- vbuz1=_inc_vbuz1 + inc.z column + jmp __b1 + // [197] phi from queen::@5 to queen::@4 [phi:queen::@5->queen::@4] + __b4_from___b5: + jmp __b4 + // queen::@4 + __b4: + // [198] call print + //dead end + jsr print + jmp __b3 +} + // print +//function for printing the solution +print: { + .label i = $b + .label i1 = $b + .label j = $12 + // [199] (byte) count ← ++ (byte) count -- vbuz1=_inc_vbuz1 + inc.z count + // [200] call printf_str + // [104] phi from print to printf_str [phi:print->printf_str] + printf_str_from_print: + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str [phi:print->printf_str#0] -- pbuz1=pbuc1 + lda #str + sta.z printf_str.str+1 + jsr printf_str + jmp __b11 + // print::@11 + __b11: + // [201] (byte) printf_uchar::uvalue#0 ← (byte) count -- vbuz1=vbuz2 + lda.z count + sta.z printf_uchar.uvalue + // [202] call printf_uchar + // [226] phi from print::@11 to printf_uchar [phi:print::@11->printf_uchar] + printf_uchar_from___b11: + // [226] phi (byte) printf_uchar::uvalue#3 = (byte) printf_uchar::uvalue#0 [phi:print::@11->printf_uchar#0] -- register_copy + jsr printf_uchar + // [203] phi from print::@11 to print::@12 [phi:print::@11->print::@12] + __b12_from___b11: + jmp __b12 + // print::@12 + __b12: + // [204] call printf_str + // [104] phi from print::@12 to printf_str [phi:print::@12->printf_str] + printf_str_from___b12: + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str1 [phi:print::@12->printf_str#0] -- pbuz1=pbuc1 + lda #str1 + sta.z printf_str.str+1 + jsr printf_str + // [205] phi from print::@12 to print::@1 [phi:print::@12->print::@1] + __b1_from___b12: + // [205] phi (byte) print::i#2 = (byte) 1 [phi:print::@12->print::@1#0] -- vbuz1=vbuc1 + lda #1 + sta.z i + jmp __b1 + // print::@1 + __b1: + // [206] if((byte) print::i#2<(byte) 8+(byte) 1) goto print::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z i + cmp #8+1 + bcc __b2 + // [207] phi from print::@1 to print::@3 [phi:print::@1->print::@3] + __b3_from___b1: + // [207] phi (byte) print::i1#2 = (byte) 1 [phi:print::@1->print::@3#0] -- vbuz1=vbuc1 + lda #1 + sta.z i1 + jmp __b3 + // print::@3 + __b3: + // [208] if((byte) print::i1#2<(byte) 8+(byte) 1) goto print::@4 -- vbuz1_lt_vbuc1_then_la1 + lda.z i1 + cmp #8+1 + bcc __b4_from___b3 + jmp __breturn + // print::@return + __breturn: + // [209] return + rts + // [210] phi from print::@3 to print::@4 [phi:print::@3->print::@4] + __b4_from___b3: + jmp __b4 + // print::@4 + __b4: + // [211] call printf_str + // [104] phi from print::@4 to printf_str [phi:print::@4->printf_str] + printf_str_from___b4: + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str2 [phi:print::@4->printf_str#0] -- pbuz1=pbuc1 + lda #str2 + sta.z printf_str.str+1 + jsr printf_str + jmp __b14 + // print::@14 + __b14: + // [212] (byte) printf_uchar::uvalue#2 ← (byte) print::i1#2 + // [213] call printf_uchar + // [226] phi from print::@14 to printf_uchar [phi:print::@14->printf_uchar] + printf_uchar_from___b14: + // [226] phi (byte) printf_uchar::uvalue#3 = (byte) printf_uchar::uvalue#2 [phi:print::@14->printf_uchar#0] -- register_copy + jsr printf_uchar + // [214] phi from print::@14 to print::@5 [phi:print::@14->print::@5] + __b5_from___b14: + // [214] phi (byte) print::j#2 = (byte) 1 [phi:print::@14->print::@5#0] -- vbuz1=vbuc1 + lda #1 + sta.z j + jmp __b5 + // print::@5 + __b5: + // [215] if((byte) print::j#2<(byte) 8+(byte) 1) goto print::@6 -- vbuz1_lt_vbuc1_then_la1 + lda.z j + cmp #8+1 + bcc __b6 + jmp __b7 + // print::@7 + __b7: + // [216] (byte) print::i1#1 ← ++ (byte) print::i1#2 -- vbuz1=_inc_vbuz1 + inc.z i1 + // [207] phi from print::@7 to print::@3 [phi:print::@7->print::@3] + __b3_from___b7: + // [207] phi (byte) print::i1#2 = (byte) print::i1#1 [phi:print::@7->print::@3#0] -- register_copy + jmp __b3 + // print::@6 + __b6: + // [217] if(*((const byte*) board + (byte) print::i1#2)==(byte) print::j#2) goto print::@8 -- pbuc1_derefidx_vbuz1_eq_vbuz2_then_la1 + //for nxn board + ldy.z i1 + lda board,y + cmp.z j + beq __b8_from___b6 + // [218] phi from print::@6 to print::@10 [phi:print::@6->print::@10] + __b10_from___b6: + jmp __b10 + // print::@10 + __b10: + // [219] call printf_str + // [104] phi from print::@10 to printf_str [phi:print::@10->printf_str] + printf_str_from___b10: + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str4 [phi:print::@10->printf_str#0] -- pbuz1=pbuc1 + lda #str4 + sta.z printf_str.str+1 + jsr printf_str + jmp __b9 + // print::@9 + __b9: + // [220] (byte) print::j#1 ← ++ (byte) print::j#2 -- vbuz1=_inc_vbuz1 + inc.z j + // [214] phi from print::@9 to print::@5 [phi:print::@9->print::@5] + __b5_from___b9: + // [214] phi (byte) print::j#2 = (byte) print::j#1 [phi:print::@9->print::@5#0] -- register_copy + jmp __b5 + // [221] phi from print::@6 to print::@8 [phi:print::@6->print::@8] + __b8_from___b6: + jmp __b8 + // print::@8 + __b8: + // [222] call printf_str + // [104] phi from print::@8 to printf_str [phi:print::@8->printf_str] + printf_str_from___b8: + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str3 [phi:print::@8->printf_str#0] -- pbuz1=pbuc1 + lda #str3 + sta.z printf_str.str+1 + jsr printf_str + jmp __b9 + // print::@2 + __b2: + // [223] (byte) printf_uchar::uvalue#1 ← (byte) print::i#2 + // [224] call printf_uchar + // [226] phi from print::@2 to printf_uchar [phi:print::@2->printf_uchar] + printf_uchar_from___b2: + // [226] phi (byte) printf_uchar::uvalue#3 = (byte) printf_uchar::uvalue#1 [phi:print::@2->printf_uchar#0] -- register_copy + jsr printf_uchar + jmp __b13 + // print::@13 + __b13: + // [225] (byte) print::i#1 ← ++ (byte) print::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [205] phi from print::@13 to print::@1 [phi:print::@13->print::@1] + __b1_from___b13: + // [205] phi (byte) print::i#2 = (byte) print::i#1 [phi:print::@13->print::@1#0] -- register_copy + jmp __b1 + str: .text @"\nSolution " + .byte 0 + str1: .text @":\n " + .byte 0 + str2: .text @"\n" + .byte 0 + str3: .text "Q" + .byte 0 + str4: .text "-" + .byte 0 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte zp($b) uvalue) +printf_uchar: { + .label uvalue = $b + jmp __b1 + // printf_uchar::@1 + __b1: + // [227] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [228] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#3 -- vbuz1=vbuz2 + lda.z uvalue + sta.z uctoa.value + // [229] call uctoa + // Format number into buffer + // [233] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + uctoa_from___b1: + jsr uctoa + jmp __b2 + // printf_uchar::@2 + __b2: + // [230] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [231] call printf_number_buffer + // Print using format + // [26] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [26] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_upper_case + // [26] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy + // [26] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+1 + // [26] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_zero_padding + // [26] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_justify_left + // [26] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uchar::@return + __breturn: + // [232] return + rts +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte zp(7) value, byte* zp($13) buffer) +uctoa: { + .label digit_value = $17 + .label buffer = $13 + .label digit = 6 + .label value = 7 + .label started = 8 + // [234] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + __b1_from_uctoa: + // [234] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [234] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [234] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [234] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // uctoa::@1 + __b1: + // [235] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #3-1 + bcc __b2 + jmp __b3 + // uctoa::@3 + __b3: + // [236] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z value + lda DIGITS,y + ldy #0 + sta (buffer),y + // [237] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [238] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa::@return + __breturn: + // [239] return + rts + // uctoa::@2 + __b2: + // [240] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda RADIX_DECIMAL_VALUES_CHAR,y + sta.z digit_value + // [241] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // uctoa::@7 + __b7: + // [242] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z digit_value + bcs __b5 + // [243] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + __b4_from___b7: + // [243] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [243] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [243] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + jmp __b4 + // uctoa::@4 + __b4: + // [244] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [234] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + __b1_from___b4: + // [234] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [234] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [234] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [234] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // [245] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [246] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [247] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [248] call uctoa_append + // [252] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + uctoa_append_from___b5: + jsr uctoa_append + // [249] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + jmp __b6 + // uctoa::@6 + __b6: + // [250] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // [251] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [243] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + __b4_from___b6: + // [243] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [243] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [243] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp($13) buffer, byte zp(7) value, byte zp($17) sub) +uctoa_append: { + .label buffer = $13 + .label value = 7 + .label sub = $17 + .label return = 7 + .label digit = 9 + // [253] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + __b1_from_uctoa_append: + // [253] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [253] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + jmp __b1 + // uctoa_append::@1 + __b1: + // [254] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z sub + bcs __b2 + jmp __b3 + // uctoa_append::@3 + __b3: + // [255] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa_append::@return + __breturn: + // [256] return + rts + // uctoa_append::@2 + __b2: + // [257] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [258] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z value + sec + sbc.z sub + sta.z value + // [253] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + __b1_from___b2: + // [253] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [253] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // place +// function to check conflicts +// If no conflict for desired postion returns 1 otherwise returns 0 +// place(byte zp($15) row, byte zp($16) column) +place: { + .label __0 = $17 + .label __3 = $18 + .label __4 = $11 + .label row = $15 + .label column = $16 + .label return = $b + .label i = $a + // [260] phi from place to place::@1 [phi:place->place::@1] + __b1_from_place: + // [260] phi (byte) place::i#3 = (byte) 1 [phi:place->place::@1#0] -- vbuz1=vbuc1 + lda #1 + sta.z i + jmp __b1 + // place::@1 + __b1: + // [261] (byte~) place::$0 ← (byte) place::row#0 - (byte) 1 -- vbuz1=vbuz2_minus_1 + ldx.z row + dex + stx.z __0 + // [262] if((byte) place::i#3<=(byte~) place::$0) goto place::@2 -- vbuz1_le_vbuz2_then_la1 + lda.z __0 + cmp.z i + bcs __b2 + // [263] phi from place::@1 to place::@return [phi:place::@1->place::@return] + __breturn_from___b1: + // [263] phi (byte) place::return#4 = (byte) 1 [phi:place::@1->place::@return#0] -- vbuz1=vbuc1 + lda #1 + sta.z return + jmp __breturn + // [263] phi from place::@2 place::@6 to place::@return [phi:place::@2/place::@6->place::@return] + __breturn_from___b2: + __breturn_from___b6: + // [263] phi (byte) place::return#4 = (byte) 0 [phi:place::@2/place::@6->place::@return#0] -- vbuz1=vbuc1 + lda #0 + sta.z return + jmp __breturn + // place::@return + __breturn: + // [264] return + rts + // place::@2 + __b2: + // [265] if(*((const byte*) board + (byte) place::i#3)==(byte) place::column#0) goto place::@return -- pbuc1_derefidx_vbuz1_eq_vbuz2_then_la1 + //checking column and digonal conflicts + ldy.z i + lda board,y + cmp.z column + beq __breturn_from___b2 + jmp __b4 + // place::@4 + __b4: + // [266] (byte) diff::a#0 ← *((const byte*) board + (byte) place::i#3) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z i + lda board,y + sta.z diff.a + // [267] (byte) diff::b#0 ← (byte) place::column#0 -- vbuz1=vbuz2 + lda.z column + sta.z diff.b + // [268] call diff + // [278] phi from place::@4 to diff [phi:place::@4->diff] + diff_from___b4: + // [278] phi (byte) diff::b#2 = (byte) diff::b#0 [phi:place::@4->diff#0] -- register_copy + // [278] phi (byte) diff::a#2 = (byte) diff::a#0 [phi:place::@4->diff#1] -- register_copy + jsr diff + // [269] (byte) diff::return#0 ← (byte) diff::return#4 -- vbuz1=vbuz2 + lda.z diff.return_1 + sta.z diff.return + jmp __b5 + // place::@5 + __b5: + // [270] (byte~) place::$3 ← (byte) diff::return#0 + // [271] (byte) diff::a#1 ← (byte) place::i#3 -- vbuz1=vbuz2 + lda.z i + sta.z diff.a + // [272] (byte) diff::b#1 ← (byte) place::row#0 -- vbuz1=vbuz2 + lda.z row + sta.z diff.b + // [273] call diff + // [278] phi from place::@5 to diff [phi:place::@5->diff] + diff_from___b5: + // [278] phi (byte) diff::b#2 = (byte) diff::b#1 [phi:place::@5->diff#0] -- register_copy + // [278] phi (byte) diff::a#2 = (byte) diff::a#1 [phi:place::@5->diff#1] -- register_copy + jsr diff + // [274] (byte) diff::return#1 ← (byte) diff::return#4 + jmp __b6 + // place::@6 + __b6: + // [275] (byte~) place::$4 ← (byte) diff::return#1 + // [276] if((byte~) place::$3!=(byte~) place::$4) goto place::@3 -- vbuz1_neq_vbuz2_then_la1 + lda.z __3 + cmp.z __4 + bne __b3 + jmp __breturn_from___b6 + // place::@3 + __b3: + // [277] (byte) place::i#2 ← ++ (byte) place::i#3 -- vbuz1=_inc_vbuz1 + inc.z i + // [260] phi from place::@3 to place::@1 [phi:place::@3->place::@1] + __b1_from___b3: + // [260] phi (byte) place::i#3 = (byte) place::i#2 [phi:place::@3->place::@1#0] -- register_copy + jmp __b1 +} + // diff +// Find the absolute difference between two unsigned chars +// diff(byte zp($11) a, byte zp($12) b) +diff: { + .label a = $11 + .label b = $12 + .label return = $18 + .label return_1 = $11 + // [279] if((byte) diff::a#2<(byte) diff::b#2) goto diff::@1 -- vbuz1_lt_vbuz2_then_la1 + lda.z a + cmp.z b + bcc __b1 + jmp __b2 + // diff::@2 + __b2: + // [280] (byte) diff::return#3 ← (byte) diff::a#2 - (byte) diff::b#2 -- vbuz1=vbuz1_minus_vbuz2 + lda.z return_1 + sec + sbc.z b + sta.z return_1 + // [281] phi from diff::@1 diff::@2 to diff::@return [phi:diff::@1/diff::@2->diff::@return] + __breturn_from___b1: + __breturn_from___b2: + // [281] phi (byte) diff::return#4 = (byte) diff::return#2 [phi:diff::@1/diff::@2->diff::@return#0] -- register_copy + jmp __breturn + // diff::@return + __breturn: + // [282] return + rts + // diff::@1 + __b1: + // [283] (byte) diff::return#2 ← (byte) diff::b#2 - (byte) diff::a#2 -- vbuz1=vbuz2_minus_vbuz1 + lda.z b + sec + sbc.z return_1 + sta.z return_1 + jmp __breturn_from___b1 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES_CHAR: .byte $64, $a + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + board: .fill $14, 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __bend +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __b4 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b6 +Removing instruction jmp __b14 +Removing instruction jmp __b7 +Removing instruction jmp __b13 +Removing instruction jmp __b21 +Removing instruction jmp __b1 +Removing instruction jmp __b17 +Removing instruction jmp __b16 +Removing instruction jmp __b2 +Removing instruction jmp __b9 +Removing instruction jmp __b3 +Removing instruction jmp __b18 +Removing instruction jmp __b4 +Removing instruction jmp __b11 +Removing instruction jmp __b5 +Removing instruction jmp __b15 +Removing instruction jmp __b20 +Removing instruction jmp __b19 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b5 +Removing instruction jmp __b4 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b5 +Removing instruction jmp __b6 +Removing instruction jmp __b3 +Removing instruction jmp __b4 +Removing instruction jmp __b11 +Removing instruction jmp __b12 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b4 +Removing instruction jmp __b14 +Removing instruction jmp __b5 +Removing instruction jmp __b7 +Removing instruction jmp __b10 +Removing instruction jmp __b9 +Removing instruction jmp __b8 +Removing instruction jmp __b13 +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __b6 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #0 +Removing instruction lda.z padding +Removing instruction ldy #0 +Removing instruction lda #>0 +Replacing instruction ldy.z __11 with TAY +Replacing instruction ldy #0 with TAY +Replacing instruction ldy.z __10 with TAY +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Replacing instruction ldy #0 with TAY +Replacing instruction lda.z __0 with TXA +Succesful ASM optimization Pass5UnnecesaryLoadElimination +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 __b2_from___b3 with __b2 +Replacing label __b4_from___b3 with __b4 +Replacing label __b1_from___b5 with __b2 +Replacing label __b1_from___b4 with __b2 +Replacing label __b1_from___b3 with __b1 +Replacing label __breturn_from_toupper with __breturn_from___b2 +Replacing label __breturn_from___b1 with __breturn_from___b2 +Replacing label __b4_from___b5 with __b4 +Replacing label __b4_from___b3 with __b4 +Replacing label __b8_from___b6 with __b8 +Replacing label __breturn_from___b2 with __breturn_from___b6 +Replacing label __breturn_from___b1 with __breturn +Removing instruction __b1: +Removing instruction __b3_from___b2: +Removing instruction main_from___b3: +Removing instruction __bend_from___b3: +Removing instruction __b1_from_main: +Removing instruction printf_str_from___b1: +Removing instruction __b2_from___b1: +Removing instruction printf_str_from___b2: +Removing instruction __b3_from___b2: +Removing instruction printf_uint_from___b3: +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 printf_str_from___b5: +Removing instruction printf_char_from___b2: +Removing instruction __b1_from_printf_scroll: +Removing instruction memcpy_from___b1: +Removing instruction __b2_from___b1: +Removing instruction memset_from___b2: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction __b1_from_printf_str: +Removing instruction __b1_from___b4: +Removing instruction __b1_from___b5: +Removing instruction __b1: +Removing instruction printf_char_from___b5: +Removing instruction __b4_from___b3: +Removing instruction __b1_from_strupr: +Removing instruction __b1_from___b3: +Removing instruction __breturn_from_toupper: +Removing instruction __breturn_from___b1: +Removing instruction __b4_from___b7: +Removing instruction utoa_append_from___b5: +Removing instruction place_from___b2: +Removing instruction __b4_from___b5: +Removing instruction __b12_from___b11: +Removing instruction printf_str_from___b12: +Removing instruction __b4_from___b3: +Removing instruction printf_str_from___b4: +Removing instruction printf_uchar_from___b14: +Removing instruction __b10_from___b6: +Removing instruction printf_str_from___b10: +Removing instruction __b8_from___b6: +Removing instruction printf_str_from___b8: +Removing instruction printf_uchar_from___b2: +Removing instruction __b4_from___b7: +Removing instruction uctoa_append_from___b5: +Removing instruction __breturn_from___b2: +Removing instruction __breturn_from___b1: +Removing instruction __breturn_from___b2: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __bend: +Removing instruction printf_cls_from_main: +Removing instruction __b1: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b4: +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 __b6: +Removing instruction strlen_from___b6: +Removing instruction __b14: +Removing instruction __b7: +Removing instruction __b17: +Removing instruction __b16: +Removing instruction printf_padding_from___b8: +Removing instruction __b9: +Removing instruction printf_char_from___b9: +Removing instruction __b18: +Removing instruction printf_padding_from___b10: +Removing instruction __b11: +Removing instruction strupr_from___b11: +Removing instruction __b15: +Removing instruction __b20: +Removing instruction __b19: +Removing instruction printf_padding_from___b12: +Removing instruction __b1_from_printf_padding: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b1_from___b3: +Removing instruction __b1: +Removing instruction __b1: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b1: +Removing instruction __b1_from_memcpy: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __breturn: +Removing instruction __b5: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b2: +Removing instruction __b1_from_strlen: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_utoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1_from_utoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction memset_from_printf_cls: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b5: +Removing instruction __b6: +Removing instruction printf_str_from_print: +Removing instruction __b11: +Removing instruction printf_uchar_from___b11: +Removing instruction __b12: +Removing instruction __b1_from___b12: +Removing instruction __b3_from___b1: +Removing instruction __breturn: +Removing instruction __b14: +Removing instruction __b5_from___b14: +Removing instruction __b7: +Removing instruction __b3_from___b7: +Removing instruction __b10: +Removing instruction __b5_from___b9: +Removing instruction __b13: +Removing instruction __b1_from___b13: +Removing instruction __b1: +Removing instruction uctoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b1_from_uctoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1_from_uctoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_place: +Removing instruction __breturn_from___b1: +Removing instruction __b4: +Removing instruction diff_from___b4: +Removing instruction __b5: +Removing instruction diff_from___b5: +Removing instruction __b6: +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 __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 +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Succesful ASM optimization Pass5DoubleJumpElimination +Relabelling long label __b1_from___b13 to __b6 +Relabelling long label __breturn_from___b2 to __b2 +Relabelling long label __breturn_from___b6 to __b4 +Succesful ASM optimization Pass5RelabelLongLabels +Adding RTS to root block +Succesful ASM optimization Pass5AddMainRts +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Replacing instruction lda r with TYA +Removing instruction ldy.z i +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __b2: +Removing instruction __breturn: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination + +FINAL SYMBOL TABLE +(label) @1 +(label) @2 +(label) @3 +(label) @begin +(label) @end +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const word*) RADIX_DECIMAL_VALUES[] = { (word) $2710, (word) $3e8, (word) $64, (word) $a } +(const byte*) RADIX_DECIMAL_VALUES_CHAR[] = { (byte) $64, (byte) $a } +(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c +(const word) STACK_BASE = (word) $103 +(const byte*) board[(number) $14] = { fill( $14, 0) } +(byte) count loadstore zp[1]:16 0.5833333333333333 +(byte()) diff((byte) diff::a , (byte) diff::b) +(label) diff::@1 +(label) diff::@2 +(label) diff::@return +(byte) diff::a +(byte) diff::a#0 a zp[1]:17 1.000000000001E12 +(byte) diff::a#1 a zp[1]:17 1.000000000001E12 +(byte) diff::a#2 a zp[1]:17 1.60000000000025E13 +(byte) diff::b +(byte) diff::b#0 b zp[1]:18 2.000000000002E12 +(byte) diff::b#1 b zp[1]:18 2.000000000002E12 +(byte) diff::b#2 b zp[1]:18 1.60000000000025E13 +(byte) diff::return +(byte) diff::return#0 return zp[1]:24 2.000000000002E12 +(byte) diff::return#1 return_1 zp[1]:17 2.000000000002E12 +(byte) diff::return#2 return_1 zp[1]:17 2.0000000000002E13 +(byte) diff::return#3 return_1 zp[1]:17 2.0000000000002E13 +(byte) diff::return#4 return_1 zp[1]:17 5.500000000001E12 +(void()) main() +(label) main::@1 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@return +(const byte*) main::str[(byte) $29] = (byte*) " - N Queens Problem Using Backtracking -" +(const byte*) main::str1[(byte) $14] = (byte*) " + +Number of Queens:" +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@return +(void*) memcpy::destination +(const void*) memcpy::destination#0 destination = (void*) 1024 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 dst zp[2]:4 1.0E43 +(byte*) memcpy::dst#2 dst zp[2]:4 1.0E43 +(word) memcpy::num +(const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 +(void*) memcpy::return +(void*) memcpy::source +(const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 +(byte*) memcpy::src +(byte*) memcpy::src#1 src zp[2]:19 2.0E43 +(byte*) memcpy::src#2 src zp[2]:19 1.0E43 +(byte*) memcpy::src_end +(const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@return +(byte) memset::c +(byte) memset::c#4 c zp[1]:10 1.25E42 +(byte*) memset::dst +(byte*) memset::dst#1 dst zp[2]:4 2.0E43 +(byte*) memset::dst#2 dst zp[2]:4 1.3333333333333668E43 +(byte*) memset::dst#4 dst zp[2]:4 2.0E30 +(byte*) memset::end +(byte*) memset::end#0 end zp[2]:19 1.6666666666668335E42 +(word) memset::num +(word) memset::num#2 num zp[2]:19 1.0E30 +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 str zp[2]:4 +(byte()) place((byte) place::row , (byte) place::column) +(byte~) place::$0 zp[1]:23 2.000000000002E12 +(byte~) place::$3 zp[1]:24 3.333333333336667E11 +(byte~) place::$4 zp[1]:17 2.000000000002E12 +(label) place::@1 +(label) place::@2 +(label) place::@3 +(label) place::@4 +(label) place::@5 +(label) place::@6 +(label) place::@return +(byte) place::column +(byte) place::column#0 column zp[1]:22 1.1666666666683334E11 +(byte) place::i +(byte) place::i#2 i zp[1]:10 2.000000000002E12 +(byte) place::i#3 i zp[1]:10 4.0000000000039996E11 +(byte) place::return +(byte) place::return#0 return zp[1]:11 2.00000000002E11 +(byte) place::return#4 return zp[1]:11 3.3333333333666668E10 +(byte) place::row +(byte) place::row#0 row zp[1]:21 1.1052631578963158E11 +(void()) print() +(label) print::@1 +(label) print::@10 +(label) print::@11 +(label) print::@12 +(label) print::@13 +(label) print::@14 +(label) print::@2 +(label) print::@3 +(label) print::@4 +(label) print::@5 +(label) print::@6 +(label) print::@7 +(label) print::@8 +(label) print::@9 +(label) print::@return +(byte) print::i +(byte) print::i#1 i zp[1]:11 2.000000000002E12 +(byte) print::i#2 i zp[1]:11 1.000000000001E12 +(byte) print::i1 +(byte) print::i1#1 i1 zp[1]:11 2.000000000002E12 +(byte) print::i1#2 i1 zp[1]:11 1.0000000000003572E12 +(byte) print::j +(byte) print::j#1 j zp[1]:18 2.0000000000002E13 +(byte) print::j#2 j zp[1]:18 5.714285714286286E12 +(const byte*) print::str[(byte) $b] = (byte*) " +Solution " +(const byte*) print::str1[(byte) 4] = (byte*) ": + " +(const byte*) print::str2[(byte) 2] = (byte*) " +" +(const byte*) print::str3[(byte) 2] = (byte*) "Q" +(const byte*) print::str4[(byte) 2] = (byte*) "-" +(struct printf_buffer_number) printf_buffer loadstore mem[12] = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(void()) printf_char((byte) printf_char::ch) +(label) printf_char::@1 +(label) printf_char::@return +(byte) printf_char::ch +(byte) printf_char::ch#0 ch zp[1]:8 2.0E27 +(byte) printf_char::ch#1 ch zp[1]:8 2.0E26 +(byte) printf_char::ch#2 ch zp[1]:8 2.00000000000002E14 +(byte) printf_char::ch#3 ch zp[1]:8 1.11000000000001E28 +(void()) printf_cls() +(label) printf_cls::@1 +(label) printf_cls::@return +(byte*) printf_cursor_ptr loadstore zp[2]:14 1.5364238410596024E27 +(byte) printf_cursor_x loadstore zp[1]:12 2.9787234042553192E26 +(byte) printf_cursor_y loadstore zp[1]:13 2.1184210526315788E27 +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_ln() +(byte*~) printf_ln::$0 zp[2]:14 2.0E27 +(byte*~) printf_ln::$1 zp[2]:14 2.0E27 +(label) printf_ln::@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) +(word~) printf_number_buffer::$19 zp[2]:4 1.00000000000001E14 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte*) printf_number_buffer::buffer_digits#10 buffer_digits zp[2]:2 1.0344827586207E13 +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 buffer_sign zp[1]:18 202.0 +(byte) printf_number_buffer::buffer_sign#1 buffer_sign zp[1]:18 2.0000000000002E13 +(byte) printf_number_buffer::buffer_sign#10 buffer_sign zp[1]:18 1.550000000000525E13 +(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]:24 6.451612903225871E12 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#2 format_min_length zp[1]:23 1.00000000000001E13 +(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]:6 3.846153846153885E12 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#10 format_zero_padding zp[1]:17 9.375000000000094E12 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 len zp[1]:7 1.500000000000015E14 +(signed byte) printf_number_buffer::len#1 len zp[1]:7 2.00000000000002E14 +(signed byte) printf_number_buffer::len#2 len zp[1]:7 3.00000000000003E14 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 padding zp[1]:23 1.00000000000001E14 +(signed byte) printf_number_buffer::padding#10 padding zp[1]:23 1.904761904761924E13 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#1 i zp[1]:9 2.0E27 +(byte) printf_padding::i#2 i zp[1]:9 7.500000000000001E26 +(byte) printf_padding::length +(byte) printf_padding::length#0 length zp[1]:7 2.00000000000002E14 +(byte) printf_padding::length#1 length zp[1]:7 2.00000000000002E14 +(byte) printf_padding::length#2 length zp[1]:7 2.00000000000002E14 +(byte) printf_padding::length#4 length zp[1]:7 1.6666666666671665E26 +(byte) printf_padding::pad +(byte) printf_padding::pad#5 pad zp[1]:8 1.6666666666666666E26 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:14 2.0E29 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return +(void()) printf_str((byte*) printf_str::str) +(label) printf_str::@1 +(label) printf_str::@2 +(label) printf_str::@3 +(label) printf_str::@4 +(label) printf_str::@5 +(label) printf_str::@return +(byte) printf_str::ch +(byte) printf_str::ch#0 ch zp[1]:8 1.0E26 +(byte*) printf_str::str +(byte*) printf_str::str#0 str zp[2]:2 4.285714285714285E25 +(byte*) printf_str::str#1 str zp[2]:2 2.00000000000002E14 +(byte*) printf_str::str#10 str zp[2]:2 2.000000000005E26 +(byte*) printf_str::str#11 str zp[2]:2 1.100000000000002E15 +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 uvalue zp[1]:11 22.0 +(byte) printf_uchar::uvalue#1 uvalue zp[1]:11 2.000000000002E12 +(byte) printf_uchar::uvalue#2 uvalue zp[1]:11 2.000000000002E12 +(byte) printf_uchar::uvalue#3 uvalue zp[1]:11 6.000000000007E12 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(label) printf_uint::@1 +(label) printf_uint::@2 +(label) printf_uint::@return +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(const byte) printf_uint::format_justify_left#0 format_justify_left = (byte) 0 +(byte) printf_uint::format_min_length +(const byte) printf_uint::format_min_length#0 format_min_length = (byte) 0 +(byte) printf_uint::format_radix +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_upper_case +(const byte) printf_uint::format_upper_case#0 format_upper_case = (byte) 0 +(byte) printf_uint::format_zero_padding +(const byte) printf_uint::format_zero_padding#0 format_zero_padding = (byte) 0 +(word) printf_uint::uvalue +(const word) printf_uint::uvalue#0 uvalue = (byte) 8 +__stackcall (void()) queen((byte) queen::row) +(byte~) queen::$1 zp[1]:11 2.00000000002E11 +(byte~) queen::$4 zp[1]:21 2.00000000002E11 +(label) queen::@1 +(label) queen::@2 +(label) queen::@3 +(label) queen::@4 +(label) queen::@5 +(label) queen::@6 +(label) queen::@7 +(label) queen::@return +(const byte) queen::OFFSET_STACK_ROW = (byte) 0 +(byte) queen::column loadstore zp[1]:22 2.9411764706823532E10 +(byte) queen::r loadstore zp[1]:21 2.1052631579736843E10 +(byte) queen::row +(byte) queen::row#0 row zp[1]:21 22.0 +(word()) strlen((byte*) strlen::str) +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#1 len zp[2]:4 1.0E27 +(word) strlen::len#2 len zp[2]:4 5.00000000000025E26 +(word) strlen::return +(word) strlen::return#2 return zp[2]:4 2.00000000000002E14 +(byte*) strlen::str +(byte*) strlen::str#0 str zp[2]:19 2.0E27 +(byte*) strlen::str#1 str zp[2]:19 5.50000000000001E14 +(byte*) strlen::str#2 str zp[2]:19 1.0000000000003332E27 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 zp[1]:7 2.0E27 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::src +(byte*) strupr::src#1 src zp[2]:19 2.0E27 +(byte*) strupr::src#2 src zp[2]:19 7.142857142858572E26 +(byte*) strupr::str +(byte*) strupr::str#0 str zp[2]:19 5.50000000000001E14 +(byte()) toupper((byte) toupper::ch) +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 ch zp[1]:7 1.6999999999999998E28 +(byte) toupper::return +(byte) toupper::return#0 return zp[1]:7 2.0E28 +(byte) toupper::return#2 return zp[1]:7 1.0333333333333333E28 +(byte) toupper::return#3 return zp[1]:7 2.0E27 +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(label) uctoa::@1 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 buffer zp[2]:19 3.3333333333350004E25 +(byte*) uctoa::buffer#14 buffer zp[2]:19 1.5000000000000002E26 +(byte*) uctoa::buffer#3 buffer zp[2]:19 2.00000000000002E14 +(byte*) uctoa::buffer#4 buffer zp[2]:19 2.0E26 +(byte) uctoa::digit +(byte) uctoa::digit#1 digit zp[1]:6 2.0E26 +(byte) uctoa::digit#2 digit zp[1]:6 3.076923076923077E25 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 digit_value zp[1]:23 6.000000000000001E25 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 started zp[1]:8 6.000000000000001E25 +(byte) uctoa::started#4 started zp[1]:8 1.0E26 +(byte) uctoa::value +(byte) uctoa::value#0 value zp[1]:7 1.0E26 +(byte) uctoa::value#1 value zp[1]:7 5.5000000000001E13 +(byte) uctoa::value#2 value zp[1]:7 6.666666666670001E25 +(byte) uctoa::value#6 value zp[1]:7 1.5000000000000002E26 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 buffer zp[2]:19 1.3750000000000001E26 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 digit zp[1]:9 1.0E40 +(byte) uctoa_append::digit#2 digit zp[1]:9 1.00000000000005E40 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 return zp[1]:7 2.0E26 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 sub zp[1]:23 3.33333333333335E39 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 value zp[1]:7 3.666666666666667E26 +(byte) uctoa_append::value#1 value zp[1]:7 2.0E40 +(byte) uctoa_append::value#2 value zp[1]:7 5.0000000000001833E39 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(byte~) utoa::$10 zp[1]:18 20002.0 +(byte~) utoa::$11 zp[1]:17 2002.0 +(label) utoa::@1 +(label) utoa::@2 +(label) utoa::@3 +(label) utoa::@4 +(label) utoa::@5 +(label) utoa::@6 +(label) utoa::@7 +(label) utoa::@return +(byte*) utoa::buffer +(byte*) utoa::buffer#11 buffer zp[2]:4 3000.4285714285716 +(byte*) utoa::buffer#14 buffer zp[2]:4 15001.5 +(byte*) utoa::buffer#3 buffer zp[2]:4 2002.0 +(byte*) utoa::buffer#4 buffer zp[2]:4 20002.0 +(byte) utoa::digit +(byte) utoa::digit#1 digit zp[1]:23 20002.0 +(byte) utoa::digit#2 digit zp[1]:23 2857.4285714285716 +(word) utoa::digit_value +(word) utoa::digit_value#0 digit_value zp[2]:19 6000.6 +(word*) utoa::digit_values +(byte) utoa::max_digits +(const byte) utoa::max_digits#1 max_digits = (byte) 5 +(byte) utoa::radix +(byte) utoa::started +(byte) utoa::started#2 started zp[1]:24 5000.5 +(byte) utoa::started#4 started zp[1]:24 10001.0 +(word) utoa::value +(word) utoa::value#0 value zp[2]:2 10001.0 +(word) utoa::value#2 value zp[2]:2 5714.857142857143 +(word) utoa::value#6 value zp[2]:2 15001.5 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(label) utoa_append::@1 +(label) utoa_append::@2 +(label) utoa_append::@3 +(label) utoa_append::@return +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 buffer zp[2]:4 13750.25 +(byte) utoa_append::digit +(byte) utoa_append::digit#1 digit zp[1]:17 1.0000001E7 +(byte) utoa_append::digit#2 digit zp[1]:17 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]:19 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 + +zp[2]:2 [ utoa::value#2 utoa::value#6 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_number_buffer::buffer_digits#10 printf_str::str#10 printf_str::str#11 printf_str::str#1 printf_str::str#0 ] +zp[2]:4 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +zp[1]:6 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::format_upper_case#10 ] +zp[1]:7 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 uctoa_append::return#0 printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 toupper::return#2 toupper::return#0 toupper::ch#0 toupper::return#3 strupr::$0 printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +zp[1]:8 [ uctoa::started#2 uctoa::started#4 printf_padding::pad#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 printf_str::ch#0 ] +zp[1]:9 [ uctoa_append::digit#2 uctoa_append::digit#1 printf_padding::i#2 printf_padding::i#1 ] +zp[1]:10 [ place::i#3 place::i#2 memset::c#4 ] +zp[1]:11 [ place::return#4 place::return#0 queen::$1 print::i#2 print::i#1 printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 print::i1#2 print::i1#1 ] +zp[1]:12 [ printf_cursor_x ] +zp[1]:13 [ printf_cursor_y ] +zp[2]:14 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] +zp[1]:16 [ count ] +zp[1]:17 [ utoa::$11 diff::a#2 diff::a#0 diff::a#1 diff::return#4 diff::return#2 diff::return#3 diff::return#1 place::$4 utoa_append::digit#2 utoa_append::digit#1 printf_number_buffer::format_zero_padding#10 ] +zp[1]:18 [ utoa::$10 diff::b#2 diff::b#0 diff::b#1 print::j#2 print::j#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +zp[2]:19 [ utoa::digit_value#0 utoa_append::sub#0 uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] +zp[1]:21 [ queen::row#0 queen::r place::row#0 queen::$4 ] +zp[1]:22 [ queen::column place::column#0 ] +zp[1]:23 [ place::$0 uctoa::digit_value#0 uctoa_append::sub#0 utoa::digit#2 utoa::digit#1 printf_number_buffer::format_min_length#2 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +zp[1]:24 [ diff::return#0 place::$3 utoa::started#2 utoa::started#4 printf_number_buffer::format_justify_left#10 ] +mem[12] [ printf_buffer ] + + +FINAL ASSEMBLER +Score: 2147483647 + + // File Comments +// N Queens Problem in C Using Backtracking +// +// N Queens Problem is a famous puzzle in which n-queens are to be placed on a nxn chess board such that no two queens are in the same row, column or diagonal. +// In this tutorial I am sharing the C program to find solution for N Queens problem using backtracking. Below animation shows the solution for 8 queens problem using backtracking. +// +// Author: Neeraj Mishra +// Source: https://www.thecrazyprogrammer.com/2015/03/c-program-for-n-queens-problem-using-backtracking.html + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const STACK_BASE = $103 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + .label printf_cursor_x = $c + .label printf_cursor_y = $d + .label printf_cursor_ptr = $e + .label count = $10 + // @begin +__bbegin: + // @1 + // printf_cursor_x = 0 + // [1] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // X-position of cursor + lda #0 + sta.z printf_cursor_x + // printf_cursor_y = 0 + // [2] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // Y-position of cursor + sta.z printf_cursor_y + // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS + // [3] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // Pointer to cursor address + lda #<$400 + sta.z printf_cursor_ptr + lda #>$400 + sta.z printf_cursor_ptr+1 + // @2 + // count + // [4] (byte) count ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z count + // [5] phi from @2 to @3 [phi:@2->@3] + // @3 + // [6] call main + // [8] phi from @3 to main [phi:@3->main] + jsr main + rts + // [7] phi from @3 to @end [phi:@3->@end] + // @end + // main +main: { + // printf_cls() + // [9] call printf_cls + // [171] phi from main to printf_cls [phi:main->printf_cls] + jsr printf_cls + // [10] phi from main to main::@1 [phi:main->main::@1] + // main::@1 + // printf(" - N Queens Problem Using Backtracking -") + // [11] call printf_str + // [104] phi from main::@1 to printf_str [phi:main::@1->printf_str] + // [104] phi (byte*) printf_str::str#11 = (const byte*) main::str [phi:main::@1->printf_str#0] -- pbuz1=pbuc1 + lda #str + sta.z printf_str.str+1 + jsr printf_str + // [12] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + // main::@2 + // printf("\n\nNumber of Queens:%u",N) + // [13] call printf_str + // [104] phi from main::@2 to printf_str [phi:main::@2->printf_str] + // [104] phi (byte*) printf_str::str#11 = (const byte*) main::str1 [phi:main::@2->printf_str#0] -- pbuz1=pbuc1 + lda #str1 + sta.z printf_str.str+1 + jsr printf_str + // [14] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + // main::@3 + // printf("\n\nNumber of Queens:%u",N) + // [15] call printf_uint + // [20] phi from main::@3 to printf_uint [phi:main::@3->printf_uint] + jsr printf_uint + // main::@4 + // queen(1) + // [16] stackpush(byte) ← (byte) 1 -- _stackpushbyte_=vbuc1 + lda #1 + pha + // [17] callexecute queen -- jsr + jsr queen + // sideeffect stackpullbytes((number) 1) -- _stackpullbyte_1 + pla + // main::@return + // } + // [19] return + rts + str: .text " - N Queens Problem Using Backtracking -" + .byte 0 + str1: .text @"\n\nNumber of Queens:" + .byte 0 +} + // printf_uint +// Print an unsigned int using a specific format +printf_uint: { + .label uvalue = 8 + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + // printf_uint::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [21] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // [22] call utoa + // Format number into buffer + // [143] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + jsr utoa + // printf_uint::@2 + // printf_number_buffer(printf_buffer, format) + // [23] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [24] call printf_number_buffer + // Print using format + // [26] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [26] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [26] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [26] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+1 + // [26] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 + // [26] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 + // [26] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + lda #format_min_length + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + // printf_uint::@return + // } + // [25] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($12) buffer_sign, byte* zp(2) buffer_digits, byte zp($17) format_min_length, byte zp($18) format_justify_left, byte zp($11) format_zero_padding, byte zp(6) format_upper_case) +printf_number_buffer: { + .label __19 = 4 + .label buffer_sign = $12 + .label len = 7 + .label padding = $17 + .label format_min_length = $17 + .label format_zero_padding = $11 + .label format_justify_left = $18 + .label buffer_digits = 2 + .label format_upper_case = 6 + // if(format.min_length) + // [27] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_min_length + beq __b6 + // printf_number_buffer::@6 + // strlen(buffer.digits) + // [28] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strlen.str + lda.z buffer_digits+1 + sta.z strlen.str+1 + // [29] call strlen + // [137] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + jsr strlen + // strlen(buffer.digits) + // [30] (word) strlen::return#2 ← (word) strlen::len#2 + // printf_number_buffer::@14 + // [31] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // len = (signed char)strlen(buffer.digits) + // [32] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 + // There is a minimum length - work out the padding + lda.z __19 + sta.z len + // if(buffer.sign) + // [33] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13 + // printf_number_buffer::@7 + // len++; + // [34] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 + inc.z len + // [35] 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] + // [35] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // printf_number_buffer::@13 + __b13: + // padding = (signed char)format.min_length - len + // [36] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz1_minus_vbsz2 + lda.z padding + sec + sbc.z len + sta.z padding + // if(padding<0) + // [37] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + cmp #0 + bpl __b1 + // [39] 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: + // [39] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + // [38] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // printf_number_buffer::@21 + // [39] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [39] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // printf_number_buffer::@1 + __b1: + // if(!format.justify_left && !format.zero_padding && padding) + // [40] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + // printf_number_buffer::@17 + // [41] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + cmp.z format_zero_padding + bne __b2 + // printf_number_buffer::@16 + // [42] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // printf_padding(' ',(char)padding) + // [43] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [44] call printf_padding + // [63] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [63] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [63] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@2 + __b2: + // if(buffer.sign) + // [45] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + // printf_number_buffer::@9 + // printf_char(buffer.sign) + // [46] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 + lda.z buffer_sign + sta.z printf_char.ch + // [47] call printf_char + // [70] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + // [70] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + jsr printf_char + // printf_number_buffer::@3 + __b3: + // if(format.zero_padding && padding) + // [48] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + // printf_number_buffer::@18 + // [49] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // printf_padding('0',(char)padding) + // [50] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [51] call printf_padding + // [63] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [63] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [63] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@4 + __b4: + // if(format.upper_case) + // [52] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5 + // printf_number_buffer::@11 + // strupr(buffer.digits) + // [53] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strupr.str + lda.z buffer_digits+1 + sta.z strupr.str+1 + // [54] call strupr + // [122] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + jsr strupr + // printf_number_buffer::@5 + __b5: + // printf_str(buffer.digits) + // [55] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + // [56] call printf_str + // [104] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] + // [104] phi (byte*) printf_str::str#11 = (byte*) printf_str::str#1 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy + jsr printf_str + // printf_number_buffer::@15 + // if(format.justify_left && !format.zero_padding && padding) + // [57] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + // printf_number_buffer::@20 + // [58] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + cmp.z format_zero_padding + bne __breturn + // printf_number_buffer::@19 + // [59] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b12 + rts + // printf_number_buffer::@12 + __b12: + // printf_padding(' ',(char)padding) + // [60] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [61] call printf_padding + // [63] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [63] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [63] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@return + __breturn: + // } + // [62] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp(8) pad, byte zp(7) length) +printf_padding: { + .label i = 9 + .label length = 7 + .label pad = 8 + // [64] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [64] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + // printf_padding::@1 + __b1: + // for(char i=0;iprintf_char] + // [70] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + jsr printf_char + // printf_padding::@3 + // for(char i=0;iprintf_padding::@1] + // [64] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte zp(8) ch) +printf_char: { + .label ch = 8 + // *(printf_cursor_ptr++) = ch + // [71] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuz2 + lda.z ch + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + // [72] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + // [73] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [74] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_char::@1 + // printf_cursor_x = 0 + // [75] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + // [76] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // printf_scroll() + // [77] call printf_scroll + jsr printf_scroll + // printf_char::@return + __breturn: + // } + // [78] return + rts +} + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $e + // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) + // [79] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z printf_cursor_y + bne __breturn + // [80] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + // printf_scroll::@1 + // memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH) + // [81] call memcpy + // [97] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + jsr memcpy + // [82] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + // printf_scroll::@2 + // memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH) + // [83] call memset + // [88] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + // [88] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 + lda #' ' + sta.z memset.c + // [88] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 + lda #<$400+$28*$19-$28 + sta.z memset.str + lda #>$400+$28*$19-$28 + sta.z memset.str+1 + // [88] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // printf_scroll::@3 + // printf_cursor_ptr-PRINTF_SCREEN_WIDTH + // [84] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 + sec + sbc #<$28 + sta.z __4 + lda.z __4+1 + sbc #>$28 + sta.z __4+1 + // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH + // [85] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + // printf_cursor_y--; + // [86] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + dec.z printf_cursor_y + // printf_scroll::@return + __breturn: + // } + // [87] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp(4) str, byte zp($a) c, word zp($13) num) +memset: { + .label end = $13 + .label dst = 4 + .label num = $13 + .label str = 4 + .label c = $a + // if(num>0) + // [89] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // memset::@1 + // end = (char*)str + num + // [90] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + // [91] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [92] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [92] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // memset::@2 + __b2: + // for(char* dst = str; dst!=end; dst++) + // [93] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // memset::@return + __breturn: + // } + // [94] return + rts + // memset::@3 + __b3: + // *dst = c + // [95] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + // [96] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +memcpy: { + .label destination = $400 + .label source = $400+$28 + .const num = $28*$19-$28 + .label src_end = source+num + .label dst = 4 + .label src = $13 + // [98] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [98] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + lda #destination + sta.z dst+1 + // [98] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + lda #source + sta.z src+1 + // memcpy::@1 + __b1: + // while(src!=src_end) + // [99] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + lda.z src+1 + cmp #>src_end + bne __b2 + lda.z src + cmp #memcpy::@1] + // [98] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [98] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 +} + // printf_str +// Print a zero-terminated string +// Handles escape codes such as newline +// printf_str(byte* zp(2) str) +printf_str: { + .label ch = 8 + .label str = 2 + // [105] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] + // [105] phi (byte*) printf_str::str#10 = (byte*) printf_str::str#11 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy + // printf_str::@1 + // printf_str::@2 + __b2: + // ch = *str++ + // [106] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#10) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (str),y + sta.z ch + // [107] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#10 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // if(ch==0) + // [108] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuz1_neq_0_then_la1 + lda.z ch + cmp #0 + bne __b3 + // printf_str::@return + // } + // [109] return + rts + // printf_str::@3 + __b3: + // if(ch=='\n') + // [110] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuz1_eq_vbuc1_then_la1 + lda #'\n' + cmp.z ch + beq __b4 + // printf_str::@5 + // printf_char(ch) + // [111] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + // [112] call printf_char + // [70] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [70] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + jsr printf_char + jmp __b2 + // [113] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] + // printf_str::@4 + __b4: + // printf_ln() + // [114] call printf_ln + jsr printf_ln + jmp __b2 +} + // printf_ln +// Print a newline +printf_ln: { + .label __0 = $e + .label __1 = $e + // printf_cursor_ptr - printf_cursor_x + // [115] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __0 + sbc.z printf_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // printf_cursor_ptr - printf_cursor_x + PRINTF_SCREEN_WIDTH + // [116] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // printf_cursor_ptr = printf_cursor_ptr - printf_cursor_x + PRINTF_SCREEN_WIDTH + // [117] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 + // printf_cursor_x = 0 + // [118] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // printf_cursor_y++; + // [119] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // printf_scroll() + // [120] call printf_scroll + jsr printf_scroll + // printf_ln::@return + // } + // [121] return + rts +} + // strupr +// Converts a string to uppercase. +// strupr(byte* zp($13) str) +strupr: { + .label __0 = 7 + .label src = $13 + .label str = $13 + // [123] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + // [123] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + // strupr::@1 + __b1: + // while(*src) + // [124] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + // strupr::@return + // } + // [125] return + rts + // strupr::@2 + __b2: + // toupper(*src) + // [126] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta.z toupper.ch + // [127] call toupper + jsr toupper + // [128] (byte) toupper::return#3 ← (byte) toupper::return#2 + // strupr::@3 + // [129] (byte~) strupr::$0 ← (byte) toupper::return#3 + // *src = toupper(*src) + // [130] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 + lda.z __0 + ldy #0 + sta (src),y + // src++; + // [131] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} + // toupper +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte zp(7) ch) +toupper: { + .label return = 7 + .label ch = 7 + // if(ch>='a' && ch<='z') + // [132] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 + lda.z ch + cmp #'a' + bcc __breturn + // toupper::@2 + // [133] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 + lda #'z' + cmp.z ch + bcs __b1 + // [135] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [135] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + rts + // toupper::@1 + __b1: + // return ch + ('A'-'a'); + // [134] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 + lax.z return + axs #-['A'-'a'] + stx.z return + // toupper::@return + __breturn: + // } + // [136] return + rts +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($13) str) +strlen: { + .label len = 4 + .label str = $13 + .label return = 4 + // [138] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [138] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + sta.z len+1 + // [138] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + // strlen::@1 + __b1: + // while(*str) + // [139] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + // strlen::@return + // } + // [140] return + rts + // strlen::@2 + __b2: + // len++; + // [141] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // str++; + // [142] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [138] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [138] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [138] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp(2) value, byte* zp(4) buffer) +utoa: { + .const max_digits = 5 + .label __10 = $12 + .label __11 = $11 + .label digit_value = $13 + .label buffer = 4 + .label digit = $17 + .label value = 2 + .label started = $18 + // [144] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [144] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [144] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [144] phi (word) utoa::value#2 = (const word) printf_uint::uvalue#0 [phi:utoa->utoa::@1#2] -- vwuz1=vwuc1 + lda #printf_uint.uvalue + sta.z value+1 + // [144] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // utoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [153] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + // utoa::@7 + // [154] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [155] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [155] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [155] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [155] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // utoa::@4 + __b4: + // for( char digit=0; digitutoa::@1] + // [144] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [144] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [144] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [144] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // utoa_append(buffer++, value, digit_value) + // [157] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [158] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [159] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [160] call utoa_append + // [164] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + jsr utoa_append + // utoa_append(buffer++, value, digit_value) + // [161] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // utoa::@6 + // value = utoa_append(buffer++, value, digit_value) + // [162] (word) utoa::value#0 ← (word) utoa_append::return#0 + // value = utoa_append(buffer++, value, digit_value); + // [163] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [155] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [155] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [155] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [155] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp(4) buffer, word zp(2) value, word zp($13) sub) +utoa_append: { + .label buffer = 4 + .label value = 2 + .label sub = $13 + .label return = 2 + .label digit = $11 + // [165] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [165] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [165] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // utoa_append::@1 + __b1: + // while (value >= sub) + // [166] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // utoa_append::@3 + // *buffer = DIGITS[digit] + // [167] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + // utoa_append::@return + // } + // [168] return + rts + // utoa_append::@2 + __b2: + // digit++; + // [169] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // value -= sub + // [170] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [165] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [165] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [165] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // printf_cls +// Clear the screen. Also resets current line/char cursor. +printf_cls: { + // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) + // [172] call memset + // [88] phi from printf_cls to memset [phi:printf_cls->memset] + // [88] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + lda #' ' + sta.z memset.c + // [88] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + lda #<$400 + sta.z memset.str + lda #>$400 + sta.z memset.str+1 + // [88] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + // printf_cls::@1 + // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS + // [173] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + lda #<$400 + sta.z printf_cursor_ptr + lda #>$400 + sta.z printf_cursor_ptr+1 + // printf_cursor_x = 0 + // [174] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // printf_cursor_y = 0 + // [175] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + sta.z printf_cursor_y + // printf_cls::@return + // } + // [176] return + rts +} + // queen +// Function to check for proper positioning of queen +// queen(byte zp($15) row) +queen: { + .const OFFSET_STACK_ROW = 0 + .label r = $15 + .label column = $16 + .label __1 = $b + .label __4 = $15 + .label row = $15 + // [177] (byte) queen::row#0 ← stackidx(byte,(const byte) queen::OFFSET_STACK_ROW) -- vbuz1=_stackidxbyte_vbuc1 + tsx + lda STACK_BASE+OFFSET_STACK_ROW,x + sta.z row + // r = row + // [178] (byte) queen::r ← (byte) queen::row#0 + // column=1 + // [179] (byte) queen::column ← (byte) 1 -- vbuz1=vbuc1 + lda #1 + sta.z column + // queen::@1 + __b1: + // for(__ma char column=1;column<=N;++column) + // [180] if((byte) queen::column<(byte) 8+(byte) 1) goto queen::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z column + cmp #8+1 + bcc __b2 + // queen::@return + // } + // [181] return + rts + // queen::@2 + __b2: + // place(r,column) + // [182] (byte) place::row#0 ← (byte) queen::r + // [183] (byte) place::column#0 ← (byte) queen::column + // [184] call place + // [259] phi from queen::@2 to place [phi:queen::@2->place] + jsr place + // place(r,column) + // [185] (byte) place::return#0 ← (byte) place::return#4 + // queen::@7 + // [186] (byte~) queen::$1 ← (byte) place::return#0 + // if(place(r,column)) + // [187] if((byte) 0==(byte~) queen::$1) goto queen::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z __1 + beq __b3 + // queen::@5 + // board[r]=column + // [188] *((const byte*) board + (byte) queen::r) ← (byte) queen::column -- pbuc1_derefidx_vbuz1=vbuz2 + lda.z column + ldy.z r + sta board,y + // if(r==N) + // [189] if((byte) queen::r==(byte) 8) goto queen::@4 -- vbuz1_eq_vbuc1_then_la1 + //no conflicts so place queen + lda #8 + cmp.z r + beq __b4 + // queen::@6 + // asm + // asm { ldacolumn pha ldar pha } + // Push the local vars on the stack (waiting for proper recursion support) + lda column + pha + tya + pha + // r+1 + // [191] (byte~) queen::$4 ← (byte) queen::r + (byte) 1 -- vbuz1=vbuz1_plus_1 + inc.z __4 + // queen(r+1) + // [192] stackpush(byte) ← (byte~) queen::$4 -- _stackpushbyte_=vbuz1 + //try queen with next position + lda.z __4 + pha + // [193] callexecute queen -- jsr + jsr queen + // sideeffect stackpullbytes((number) 1) -- _stackpullbyte_1 + pla + // asm + // asm { pla star pla stacolumn } + // Pop the local vars on the stack (waiting for proper recursion support) + pla + sta r + pla + sta column + // queen::@3 + __b3: + // for(__ma char column=1;column<=N;++column) + // [196] (byte) queen::column ← ++ (byte) queen::column -- vbuz1=_inc_vbuz1 + inc.z column + jmp __b1 + // [197] phi from queen::@5 to queen::@4 [phi:queen::@5->queen::@4] + // queen::@4 + __b4: + // print() + // [198] call print + //dead end + jsr print + jmp __b3 +} + // print +//function for printing the solution +print: { + .label i = $b + .label i1 = $b + .label j = $12 + // printf("\nSolution %u:\n ",++count); + // [199] (byte) count ← ++ (byte) count -- vbuz1=_inc_vbuz1 + inc.z count + // printf("\nSolution %u:\n ",++count) + // [200] call printf_str + // [104] phi from print to printf_str [phi:print->printf_str] + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str [phi:print->printf_str#0] -- pbuz1=pbuc1 + lda #str + sta.z printf_str.str+1 + jsr printf_str + // print::@11 + // printf("\nSolution %u:\n ",++count) + // [201] (byte) printf_uchar::uvalue#0 ← (byte) count -- vbuz1=vbuz2 + lda.z count + sta.z printf_uchar.uvalue + // [202] call printf_uchar + // [226] phi from print::@11 to printf_uchar [phi:print::@11->printf_uchar] + // [226] phi (byte) printf_uchar::uvalue#3 = (byte) printf_uchar::uvalue#0 [phi:print::@11->printf_uchar#0] -- register_copy + jsr printf_uchar + // [203] phi from print::@11 to print::@12 [phi:print::@11->print::@12] + // print::@12 + // printf("\nSolution %u:\n ",++count) + // [204] call printf_str + // [104] phi from print::@12 to printf_str [phi:print::@12->printf_str] + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str1 [phi:print::@12->printf_str#0] -- pbuz1=pbuc1 + lda #str1 + sta.z printf_str.str+1 + jsr printf_str + // [205] phi from print::@12 to print::@1 [phi:print::@12->print::@1] + // [205] phi (byte) print::i#2 = (byte) 1 [phi:print::@12->print::@1#0] -- vbuz1=vbuc1 + lda #1 + sta.z i + // print::@1 + __b1: + // for(char i=1;i<=N;++i) + // [206] if((byte) print::i#2<(byte) 8+(byte) 1) goto print::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z i + cmp #8+1 + bcc __b2 + // [207] phi from print::@1 to print::@3 [phi:print::@1->print::@3] + // [207] phi (byte) print::i1#2 = (byte) 1 [phi:print::@1->print::@3#0] -- vbuz1=vbuc1 + lda #1 + sta.z i1 + // print::@3 + __b3: + // for(char i=1;i<=N;++i) + // [208] if((byte) print::i1#2<(byte) 8+(byte) 1) goto print::@4 -- vbuz1_lt_vbuc1_then_la1 + lda.z i1 + cmp #8+1 + bcc __b4 + // print::@return + // } + // [209] return + rts + // [210] phi from print::@3 to print::@4 [phi:print::@3->print::@4] + // print::@4 + __b4: + // printf("\n%u",i) + // [211] call printf_str + // [104] phi from print::@4 to printf_str [phi:print::@4->printf_str] + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str2 [phi:print::@4->printf_str#0] -- pbuz1=pbuc1 + lda #str2 + sta.z printf_str.str+1 + jsr printf_str + // print::@14 + // printf("\n%u",i) + // [212] (byte) printf_uchar::uvalue#2 ← (byte) print::i1#2 + // [213] call printf_uchar + // [226] phi from print::@14 to printf_uchar [phi:print::@14->printf_uchar] + // [226] phi (byte) printf_uchar::uvalue#3 = (byte) printf_uchar::uvalue#2 [phi:print::@14->printf_uchar#0] -- register_copy + jsr printf_uchar + // [214] phi from print::@14 to print::@5 [phi:print::@14->print::@5] + // [214] phi (byte) print::j#2 = (byte) 1 [phi:print::@14->print::@5#0] -- vbuz1=vbuc1 + lda #1 + sta.z j + // print::@5 + __b5: + // for(char j=1;j<=N;++j) + // [215] if((byte) print::j#2<(byte) 8+(byte) 1) goto print::@6 -- vbuz1_lt_vbuc1_then_la1 + lda.z j + cmp #8+1 + bcc __b6 + // print::@7 + // for(char i=1;i<=N;++i) + // [216] (byte) print::i1#1 ← ++ (byte) print::i1#2 -- vbuz1=_inc_vbuz1 + inc.z i1 + // [207] phi from print::@7 to print::@3 [phi:print::@7->print::@3] + // [207] phi (byte) print::i1#2 = (byte) print::i1#1 [phi:print::@7->print::@3#0] -- register_copy + jmp __b3 + // print::@6 + __b6: + // if(board[i]==j) + // [217] if(*((const byte*) board + (byte) print::i1#2)==(byte) print::j#2) goto print::@8 -- pbuc1_derefidx_vbuz1_eq_vbuz2_then_la1 + //for nxn board + ldy.z i1 + lda board,y + cmp.z j + beq __b8 + // [218] phi from print::@6 to print::@10 [phi:print::@6->print::@10] + // print::@10 + // printf("-") + // [219] call printf_str + // [104] phi from print::@10 to printf_str [phi:print::@10->printf_str] + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str4 [phi:print::@10->printf_str#0] -- pbuz1=pbuc1 + lda #str4 + sta.z printf_str.str+1 + jsr printf_str + // print::@9 + __b9: + // for(char j=1;j<=N;++j) + // [220] (byte) print::j#1 ← ++ (byte) print::j#2 -- vbuz1=_inc_vbuz1 + inc.z j + // [214] phi from print::@9 to print::@5 [phi:print::@9->print::@5] + // [214] phi (byte) print::j#2 = (byte) print::j#1 [phi:print::@9->print::@5#0] -- register_copy + jmp __b5 + // [221] phi from print::@6 to print::@8 [phi:print::@6->print::@8] + // print::@8 + __b8: + // printf("Q") + // [222] call printf_str + // [104] phi from print::@8 to printf_str [phi:print::@8->printf_str] + // [104] phi (byte*) printf_str::str#11 = (const byte*) print::str3 [phi:print::@8->printf_str#0] -- pbuz1=pbuc1 + lda #str3 + sta.z printf_str.str+1 + jsr printf_str + jmp __b9 + // print::@2 + __b2: + // printf("%u",i) + // [223] (byte) printf_uchar::uvalue#1 ← (byte) print::i#2 + // [224] call printf_uchar + // [226] phi from print::@2 to printf_uchar [phi:print::@2->printf_uchar] + // [226] phi (byte) printf_uchar::uvalue#3 = (byte) printf_uchar::uvalue#1 [phi:print::@2->printf_uchar#0] -- register_copy + jsr printf_uchar + // print::@13 + // for(char i=1;i<=N;++i) + // [225] (byte) print::i#1 ← ++ (byte) print::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [205] phi from print::@13 to print::@1 [phi:print::@13->print::@1] + // [205] phi (byte) print::i#2 = (byte) print::i#1 [phi:print::@13->print::@1#0] -- register_copy + jmp __b1 + str: .text @"\nSolution " + .byte 0 + str1: .text @":\n " + .byte 0 + str2: .text @"\n" + .byte 0 + str3: .text "Q" + .byte 0 + str4: .text "-" + .byte 0 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte zp($b) uvalue) +printf_uchar: { + .label uvalue = $b + // printf_uchar::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [227] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // uctoa(uvalue, printf_buffer.digits, format.radix) + // [228] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#3 -- vbuz1=vbuz2 + lda.z uvalue + sta.z uctoa.value + // [229] call uctoa + // Format number into buffer + // [233] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + jsr uctoa + // printf_uchar::@2 + // printf_number_buffer(printf_buffer, format) + // [230] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [231] call printf_number_buffer + // Print using format + // [26] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + // [26] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_upper_case + // [26] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy + // [26] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+1 + // [26] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_zero_padding + // [26] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + sta.z printf_number_buffer.format_justify_left + // [26] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + // printf_uchar::@return + // } + // [232] return + rts +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte zp(7) value, byte* zp($13) buffer) +uctoa: { + .label digit_value = $17 + .label buffer = $13 + .label digit = 6 + .label value = 7 + .label started = 8 + // [234] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [234] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [234] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [234] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [234] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + sta.z digit + // uctoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [241] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + // uctoa::@7 + // [242] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z digit_value + bcs __b5 + // [243] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [243] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [243] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [243] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // uctoa::@4 + __b4: + // for( char digit=0; digituctoa::@1] + // [234] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [234] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [234] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [234] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // uctoa_append(buffer++, value, digit_value) + // [245] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [246] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [247] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [248] call uctoa_append + // [252] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + jsr uctoa_append + // uctoa_append(buffer++, value, digit_value) + // [249] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + // uctoa::@6 + // value = uctoa_append(buffer++, value, digit_value) + // [250] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // value = uctoa_append(buffer++, value, digit_value); + // [251] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [243] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [243] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [243] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [243] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp($13) buffer, byte zp(7) value, byte zp($17) sub) +uctoa_append: { + .label buffer = $13 + .label value = 7 + .label sub = $17 + .label return = 7 + .label digit = 9 + // [253] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [253] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [253] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // uctoa_append::@1 + __b1: + // while (value >= sub) + // [254] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z sub + bcs __b2 + // uctoa_append::@3 + // *buffer = DIGITS[digit] + // [255] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + // uctoa_append::@return + // } + // [256] return + rts + // uctoa_append::@2 + __b2: + // digit++; + // [257] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // value -= sub + // [258] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z value + sec + sbc.z sub + sta.z value + // [253] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [253] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [253] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // place +// function to check conflicts +// If no conflict for desired postion returns 1 otherwise returns 0 +// place(byte zp($15) row, byte zp($16) column) +place: { + .label __0 = $17 + .label __3 = $18 + .label __4 = $11 + .label row = $15 + .label column = $16 + .label return = $b + .label i = $a + // [260] phi from place to place::@1 [phi:place->place::@1] + // [260] phi (byte) place::i#3 = (byte) 1 [phi:place->place::@1#0] -- vbuz1=vbuc1 + lda #1 + sta.z i + // place::@1 + __b1: + // row-1 + // [261] (byte~) place::$0 ← (byte) place::row#0 - (byte) 1 -- vbuz1=vbuz2_minus_1 + ldx.z row + dex + stx.z __0 + // for(i=1;i<=row-1;++i) + // [262] if((byte) place::i#3<=(byte~) place::$0) goto place::@2 -- vbuz1_le_vbuz2_then_la1 + txa + cmp.z i + bcs __b2 + // [263] phi from place::@1 to place::@return [phi:place::@1->place::@return] + // [263] phi (byte) place::return#4 = (byte) 1 [phi:place::@1->place::@return#0] -- vbuz1=vbuc1 + lda #1 + sta.z return + rts + // [263] phi from place::@2 place::@6 to place::@return [phi:place::@2/place::@6->place::@return] + __b4: + // [263] phi (byte) place::return#4 = (byte) 0 [phi:place::@2/place::@6->place::@return#0] -- vbuz1=vbuc1 + lda #0 + sta.z return + // place::@return + // } + // [264] return + rts + // place::@2 + __b2: + // if(board[i]==column) + // [265] if(*((const byte*) board + (byte) place::i#3)==(byte) place::column#0) goto place::@return -- pbuc1_derefidx_vbuz1_eq_vbuz2_then_la1 + //checking column and digonal conflicts + ldy.z i + lda board,y + cmp.z column + beq __b4 + // place::@4 + // diff(board[i],column) + // [266] (byte) diff::a#0 ← *((const byte*) board + (byte) place::i#3) -- vbuz1=pbuc1_derefidx_vbuz2 + lda board,y + sta.z diff.a + // [267] (byte) diff::b#0 ← (byte) place::column#0 -- vbuz1=vbuz2 + lda.z column + sta.z diff.b + // [268] call diff + // [278] phi from place::@4 to diff [phi:place::@4->diff] + // [278] phi (byte) diff::b#2 = (byte) diff::b#0 [phi:place::@4->diff#0] -- register_copy + // [278] phi (byte) diff::a#2 = (byte) diff::a#0 [phi:place::@4->diff#1] -- register_copy + jsr diff + // diff(board[i],column) + // [269] (byte) diff::return#0 ← (byte) diff::return#4 -- vbuz1=vbuz2 + lda.z diff.return_1 + sta.z diff.return + // place::@5 + // [270] (byte~) place::$3 ← (byte) diff::return#0 + // diff(i,row) + // [271] (byte) diff::a#1 ← (byte) place::i#3 -- vbuz1=vbuz2 + lda.z i + sta.z diff.a + // [272] (byte) diff::b#1 ← (byte) place::row#0 -- vbuz1=vbuz2 + lda.z row + sta.z diff.b + // [273] call diff + // [278] phi from place::@5 to diff [phi:place::@5->diff] + // [278] phi (byte) diff::b#2 = (byte) diff::b#1 [phi:place::@5->diff#0] -- register_copy + // [278] phi (byte) diff::a#2 = (byte) diff::a#1 [phi:place::@5->diff#1] -- register_copy + jsr diff + // diff(i,row) + // [274] (byte) diff::return#1 ← (byte) diff::return#4 + // place::@6 + // [275] (byte~) place::$4 ← (byte) diff::return#1 + // if(diff(board[i],column)==diff(i,row)) + // [276] if((byte~) place::$3!=(byte~) place::$4) goto place::@3 -- vbuz1_neq_vbuz2_then_la1 + lda.z __3 + cmp.z __4 + bne __b3 + jmp __b4 + // place::@3 + __b3: + // for(i=1;i<=row-1;++i) + // [277] (byte) place::i#2 ← ++ (byte) place::i#3 -- vbuz1=_inc_vbuz1 + inc.z i + // [260] phi from place::@3 to place::@1 [phi:place::@3->place::@1] + // [260] phi (byte) place::i#3 = (byte) place::i#2 [phi:place::@3->place::@1#0] -- register_copy + jmp __b1 +} + // diff +// Find the absolute difference between two unsigned chars +// diff(byte zp($11) a, byte zp($12) b) +diff: { + .label a = $11 + .label b = $12 + .label return = $18 + .label return_1 = $11 + // if(adiff::@return] + // [281] phi (byte) diff::return#4 = (byte) diff::return#2 [phi:diff::@1/diff::@2->diff::@return#0] -- register_copy + // diff::@return + // } + // [282] return + rts + // diff::@1 + __b1: + // return b-a; + // [283] (byte) diff::return#2 ← (byte) diff::b#2 - (byte) diff::a#2 -- vbuz1=vbuz2_minus_vbuz1 + lda.z b + sec + sbc.z return_1 + sta.z return_1 + rts +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES_CHAR: .byte $64, $a + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + board: .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/examples/eightqueens/eightqueens.sym b/src/test/ref/examples/eightqueens/eightqueens.sym new file mode 100644 index 000000000..acfd87aac --- /dev/null +++ b/src/test/ref/examples/eightqueens/eightqueens.sym @@ -0,0 +1,452 @@ +(label) @1 +(label) @2 +(label) @3 +(label) @begin +(label) @end +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const word*) RADIX_DECIMAL_VALUES[] = { (word) $2710, (word) $3e8, (word) $64, (word) $a } +(const byte*) RADIX_DECIMAL_VALUES_CHAR[] = { (byte) $64, (byte) $a } +(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c +(const word) STACK_BASE = (word) $103 +(const byte*) board[(number) $14] = { fill( $14, 0) } +(byte) count loadstore zp[1]:16 0.5833333333333333 +(byte()) diff((byte) diff::a , (byte) diff::b) +(label) diff::@1 +(label) diff::@2 +(label) diff::@return +(byte) diff::a +(byte) diff::a#0 a zp[1]:17 1.000000000001E12 +(byte) diff::a#1 a zp[1]:17 1.000000000001E12 +(byte) diff::a#2 a zp[1]:17 1.60000000000025E13 +(byte) diff::b +(byte) diff::b#0 b zp[1]:18 2.000000000002E12 +(byte) diff::b#1 b zp[1]:18 2.000000000002E12 +(byte) diff::b#2 b zp[1]:18 1.60000000000025E13 +(byte) diff::return +(byte) diff::return#0 return zp[1]:24 2.000000000002E12 +(byte) diff::return#1 return_1 zp[1]:17 2.000000000002E12 +(byte) diff::return#2 return_1 zp[1]:17 2.0000000000002E13 +(byte) diff::return#3 return_1 zp[1]:17 2.0000000000002E13 +(byte) diff::return#4 return_1 zp[1]:17 5.500000000001E12 +(void()) main() +(label) main::@1 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@return +(const byte*) main::str[(byte) $29] = (byte*) " - N Queens Problem Using Backtracking -" +(const byte*) main::str1[(byte) $14] = (byte*) " + +Number of Queens:" +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@return +(void*) memcpy::destination +(const void*) memcpy::destination#0 destination = (void*) 1024 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 dst zp[2]:4 1.0E43 +(byte*) memcpy::dst#2 dst zp[2]:4 1.0E43 +(word) memcpy::num +(const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 +(void*) memcpy::return +(void*) memcpy::source +(const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 +(byte*) memcpy::src +(byte*) memcpy::src#1 src zp[2]:19 2.0E43 +(byte*) memcpy::src#2 src zp[2]:19 1.0E43 +(byte*) memcpy::src_end +(const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@return +(byte) memset::c +(byte) memset::c#4 c zp[1]:10 1.25E42 +(byte*) memset::dst +(byte*) memset::dst#1 dst zp[2]:4 2.0E43 +(byte*) memset::dst#2 dst zp[2]:4 1.3333333333333668E43 +(byte*) memset::dst#4 dst zp[2]:4 2.0E30 +(byte*) memset::end +(byte*) memset::end#0 end zp[2]:19 1.6666666666668335E42 +(word) memset::num +(word) memset::num#2 num zp[2]:19 1.0E30 +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 str zp[2]:4 +(byte()) place((byte) place::row , (byte) place::column) +(byte~) place::$0 zp[1]:23 2.000000000002E12 +(byte~) place::$3 zp[1]:24 3.333333333336667E11 +(byte~) place::$4 zp[1]:17 2.000000000002E12 +(label) place::@1 +(label) place::@2 +(label) place::@3 +(label) place::@4 +(label) place::@5 +(label) place::@6 +(label) place::@return +(byte) place::column +(byte) place::column#0 column zp[1]:22 1.1666666666683334E11 +(byte) place::i +(byte) place::i#2 i zp[1]:10 2.000000000002E12 +(byte) place::i#3 i zp[1]:10 4.0000000000039996E11 +(byte) place::return +(byte) place::return#0 return zp[1]:11 2.00000000002E11 +(byte) place::return#4 return zp[1]:11 3.3333333333666668E10 +(byte) place::row +(byte) place::row#0 row zp[1]:21 1.1052631578963158E11 +(void()) print() +(label) print::@1 +(label) print::@10 +(label) print::@11 +(label) print::@12 +(label) print::@13 +(label) print::@14 +(label) print::@2 +(label) print::@3 +(label) print::@4 +(label) print::@5 +(label) print::@6 +(label) print::@7 +(label) print::@8 +(label) print::@9 +(label) print::@return +(byte) print::i +(byte) print::i#1 i zp[1]:11 2.000000000002E12 +(byte) print::i#2 i zp[1]:11 1.000000000001E12 +(byte) print::i1 +(byte) print::i1#1 i1 zp[1]:11 2.000000000002E12 +(byte) print::i1#2 i1 zp[1]:11 1.0000000000003572E12 +(byte) print::j +(byte) print::j#1 j zp[1]:18 2.0000000000002E13 +(byte) print::j#2 j zp[1]:18 5.714285714286286E12 +(const byte*) print::str[(byte) $b] = (byte*) " +Solution " +(const byte*) print::str1[(byte) 4] = (byte*) ": + " +(const byte*) print::str2[(byte) 2] = (byte*) " +" +(const byte*) print::str3[(byte) 2] = (byte*) "Q" +(const byte*) print::str4[(byte) 2] = (byte*) "-" +(struct printf_buffer_number) printf_buffer loadstore mem[12] = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(void()) printf_char((byte) printf_char::ch) +(label) printf_char::@1 +(label) printf_char::@return +(byte) printf_char::ch +(byte) printf_char::ch#0 ch zp[1]:8 2.0E27 +(byte) printf_char::ch#1 ch zp[1]:8 2.0E26 +(byte) printf_char::ch#2 ch zp[1]:8 2.00000000000002E14 +(byte) printf_char::ch#3 ch zp[1]:8 1.11000000000001E28 +(void()) printf_cls() +(label) printf_cls::@1 +(label) printf_cls::@return +(byte*) printf_cursor_ptr loadstore zp[2]:14 1.5364238410596024E27 +(byte) printf_cursor_x loadstore zp[1]:12 2.9787234042553192E26 +(byte) printf_cursor_y loadstore zp[1]:13 2.1184210526315788E27 +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_ln() +(byte*~) printf_ln::$0 zp[2]:14 2.0E27 +(byte*~) printf_ln::$1 zp[2]:14 2.0E27 +(label) printf_ln::@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) +(word~) printf_number_buffer::$19 zp[2]:4 1.00000000000001E14 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte*) printf_number_buffer::buffer_digits#10 buffer_digits zp[2]:2 1.0344827586207E13 +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 buffer_sign zp[1]:18 202.0 +(byte) printf_number_buffer::buffer_sign#1 buffer_sign zp[1]:18 2.0000000000002E13 +(byte) printf_number_buffer::buffer_sign#10 buffer_sign zp[1]:18 1.550000000000525E13 +(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]:24 6.451612903225871E12 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#2 format_min_length zp[1]:23 1.00000000000001E13 +(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]:6 3.846153846153885E12 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#10 format_zero_padding zp[1]:17 9.375000000000094E12 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 len zp[1]:7 1.500000000000015E14 +(signed byte) printf_number_buffer::len#1 len zp[1]:7 2.00000000000002E14 +(signed byte) printf_number_buffer::len#2 len zp[1]:7 3.00000000000003E14 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 padding zp[1]:23 1.00000000000001E14 +(signed byte) printf_number_buffer::padding#10 padding zp[1]:23 1.904761904761924E13 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#1 i zp[1]:9 2.0E27 +(byte) printf_padding::i#2 i zp[1]:9 7.500000000000001E26 +(byte) printf_padding::length +(byte) printf_padding::length#0 length zp[1]:7 2.00000000000002E14 +(byte) printf_padding::length#1 length zp[1]:7 2.00000000000002E14 +(byte) printf_padding::length#2 length zp[1]:7 2.00000000000002E14 +(byte) printf_padding::length#4 length zp[1]:7 1.6666666666671665E26 +(byte) printf_padding::pad +(byte) printf_padding::pad#5 pad zp[1]:8 1.6666666666666666E26 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:14 2.0E29 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return +(void()) printf_str((byte*) printf_str::str) +(label) printf_str::@1 +(label) printf_str::@2 +(label) printf_str::@3 +(label) printf_str::@4 +(label) printf_str::@5 +(label) printf_str::@return +(byte) printf_str::ch +(byte) printf_str::ch#0 ch zp[1]:8 1.0E26 +(byte*) printf_str::str +(byte*) printf_str::str#0 str zp[2]:2 4.285714285714285E25 +(byte*) printf_str::str#1 str zp[2]:2 2.00000000000002E14 +(byte*) printf_str::str#10 str zp[2]:2 2.000000000005E26 +(byte*) printf_str::str#11 str zp[2]:2 1.100000000000002E15 +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 uvalue zp[1]:11 22.0 +(byte) printf_uchar::uvalue#1 uvalue zp[1]:11 2.000000000002E12 +(byte) printf_uchar::uvalue#2 uvalue zp[1]:11 2.000000000002E12 +(byte) printf_uchar::uvalue#3 uvalue zp[1]:11 6.000000000007E12 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(label) printf_uint::@1 +(label) printf_uint::@2 +(label) printf_uint::@return +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(const byte) printf_uint::format_justify_left#0 format_justify_left = (byte) 0 +(byte) printf_uint::format_min_length +(const byte) printf_uint::format_min_length#0 format_min_length = (byte) 0 +(byte) printf_uint::format_radix +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_upper_case +(const byte) printf_uint::format_upper_case#0 format_upper_case = (byte) 0 +(byte) printf_uint::format_zero_padding +(const byte) printf_uint::format_zero_padding#0 format_zero_padding = (byte) 0 +(word) printf_uint::uvalue +(const word) printf_uint::uvalue#0 uvalue = (byte) 8 +__stackcall (void()) queen((byte) queen::row) +(byte~) queen::$1 zp[1]:11 2.00000000002E11 +(byte~) queen::$4 zp[1]:21 2.00000000002E11 +(label) queen::@1 +(label) queen::@2 +(label) queen::@3 +(label) queen::@4 +(label) queen::@5 +(label) queen::@6 +(label) queen::@7 +(label) queen::@return +(const byte) queen::OFFSET_STACK_ROW = (byte) 0 +(byte) queen::column loadstore zp[1]:22 2.9411764706823532E10 +(byte) queen::r loadstore zp[1]:21 2.1052631579736843E10 +(byte) queen::row +(byte) queen::row#0 row zp[1]:21 22.0 +(word()) strlen((byte*) strlen::str) +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#1 len zp[2]:4 1.0E27 +(word) strlen::len#2 len zp[2]:4 5.00000000000025E26 +(word) strlen::return +(word) strlen::return#2 return zp[2]:4 2.00000000000002E14 +(byte*) strlen::str +(byte*) strlen::str#0 str zp[2]:19 2.0E27 +(byte*) strlen::str#1 str zp[2]:19 5.50000000000001E14 +(byte*) strlen::str#2 str zp[2]:19 1.0000000000003332E27 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 zp[1]:7 2.0E27 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::src +(byte*) strupr::src#1 src zp[2]:19 2.0E27 +(byte*) strupr::src#2 src zp[2]:19 7.142857142858572E26 +(byte*) strupr::str +(byte*) strupr::str#0 str zp[2]:19 5.50000000000001E14 +(byte()) toupper((byte) toupper::ch) +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 ch zp[1]:7 1.6999999999999998E28 +(byte) toupper::return +(byte) toupper::return#0 return zp[1]:7 2.0E28 +(byte) toupper::return#2 return zp[1]:7 1.0333333333333333E28 +(byte) toupper::return#3 return zp[1]:7 2.0E27 +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(label) uctoa::@1 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 buffer zp[2]:19 3.3333333333350004E25 +(byte*) uctoa::buffer#14 buffer zp[2]:19 1.5000000000000002E26 +(byte*) uctoa::buffer#3 buffer zp[2]:19 2.00000000000002E14 +(byte*) uctoa::buffer#4 buffer zp[2]:19 2.0E26 +(byte) uctoa::digit +(byte) uctoa::digit#1 digit zp[1]:6 2.0E26 +(byte) uctoa::digit#2 digit zp[1]:6 3.076923076923077E25 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 digit_value zp[1]:23 6.000000000000001E25 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 started zp[1]:8 6.000000000000001E25 +(byte) uctoa::started#4 started zp[1]:8 1.0E26 +(byte) uctoa::value +(byte) uctoa::value#0 value zp[1]:7 1.0E26 +(byte) uctoa::value#1 value zp[1]:7 5.5000000000001E13 +(byte) uctoa::value#2 value zp[1]:7 6.666666666670001E25 +(byte) uctoa::value#6 value zp[1]:7 1.5000000000000002E26 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 buffer zp[2]:19 1.3750000000000001E26 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 digit zp[1]:9 1.0E40 +(byte) uctoa_append::digit#2 digit zp[1]:9 1.00000000000005E40 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 return zp[1]:7 2.0E26 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 sub zp[1]:23 3.33333333333335E39 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 value zp[1]:7 3.666666666666667E26 +(byte) uctoa_append::value#1 value zp[1]:7 2.0E40 +(byte) uctoa_append::value#2 value zp[1]:7 5.0000000000001833E39 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(byte~) utoa::$10 zp[1]:18 20002.0 +(byte~) utoa::$11 zp[1]:17 2002.0 +(label) utoa::@1 +(label) utoa::@2 +(label) utoa::@3 +(label) utoa::@4 +(label) utoa::@5 +(label) utoa::@6 +(label) utoa::@7 +(label) utoa::@return +(byte*) utoa::buffer +(byte*) utoa::buffer#11 buffer zp[2]:4 3000.4285714285716 +(byte*) utoa::buffer#14 buffer zp[2]:4 15001.5 +(byte*) utoa::buffer#3 buffer zp[2]:4 2002.0 +(byte*) utoa::buffer#4 buffer zp[2]:4 20002.0 +(byte) utoa::digit +(byte) utoa::digit#1 digit zp[1]:23 20002.0 +(byte) utoa::digit#2 digit zp[1]:23 2857.4285714285716 +(word) utoa::digit_value +(word) utoa::digit_value#0 digit_value zp[2]:19 6000.6 +(word*) utoa::digit_values +(byte) utoa::max_digits +(const byte) utoa::max_digits#1 max_digits = (byte) 5 +(byte) utoa::radix +(byte) utoa::started +(byte) utoa::started#2 started zp[1]:24 5000.5 +(byte) utoa::started#4 started zp[1]:24 10001.0 +(word) utoa::value +(word) utoa::value#0 value zp[2]:2 10001.0 +(word) utoa::value#2 value zp[2]:2 5714.857142857143 +(word) utoa::value#6 value zp[2]:2 15001.5 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(label) utoa_append::@1 +(label) utoa_append::@2 +(label) utoa_append::@3 +(label) utoa_append::@return +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 buffer zp[2]:4 13750.25 +(byte) utoa_append::digit +(byte) utoa_append::digit#1 digit zp[1]:17 1.0000001E7 +(byte) utoa_append::digit#2 digit zp[1]:17 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]:19 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 + +zp[2]:2 [ utoa::value#2 utoa::value#6 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_number_buffer::buffer_digits#10 printf_str::str#10 printf_str::str#11 printf_str::str#1 printf_str::str#0 ] +zp[2]:4 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +zp[1]:6 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::format_upper_case#10 ] +zp[1]:7 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 uctoa_append::return#0 printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 toupper::return#2 toupper::return#0 toupper::ch#0 toupper::return#3 strupr::$0 printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +zp[1]:8 [ uctoa::started#2 uctoa::started#4 printf_padding::pad#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 printf_str::ch#0 ] +zp[1]:9 [ uctoa_append::digit#2 uctoa_append::digit#1 printf_padding::i#2 printf_padding::i#1 ] +zp[1]:10 [ place::i#3 place::i#2 memset::c#4 ] +zp[1]:11 [ place::return#4 place::return#0 queen::$1 print::i#2 print::i#1 printf_uchar::uvalue#3 printf_uchar::uvalue#0 printf_uchar::uvalue#2 printf_uchar::uvalue#1 print::i1#2 print::i1#1 ] +zp[1]:12 [ printf_cursor_x ] +zp[1]:13 [ printf_cursor_y ] +zp[2]:14 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] +zp[1]:16 [ count ] +zp[1]:17 [ utoa::$11 diff::a#2 diff::a#0 diff::a#1 diff::return#4 diff::return#2 diff::return#3 diff::return#1 place::$4 utoa_append::digit#2 utoa_append::digit#1 printf_number_buffer::format_zero_padding#10 ] +zp[1]:18 [ utoa::$10 diff::b#2 diff::b#0 diff::b#1 print::j#2 print::j#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +zp[2]:19 [ utoa::digit_value#0 utoa_append::sub#0 uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] +zp[1]:21 [ queen::row#0 queen::r place::row#0 queen::$4 ] +zp[1]:22 [ queen::column place::column#0 ] +zp[1]:23 [ place::$0 uctoa::digit_value#0 uctoa_append::sub#0 utoa::digit#2 utoa::digit#1 printf_number_buffer::format_min_length#2 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +zp[1]:24 [ diff::return#0 place::$3 utoa::started#2 utoa::started#4 printf_number_buffer::format_justify_left#10 ] +mem[12] [ printf_buffer ] diff --git a/src/test/ref/printf-1.asm b/src/test/ref/printf-1.asm index 1c437ff5c..ee2eed5d3 100644 --- a/src/test/ref/printf-1.asm +++ b/src/test/ref/printf-1.asm @@ -160,7 +160,6 @@ printf_padding: { // If the end of the screen is reached scroll it up one char and place the cursor at the // printf_char(byte register(A) ch) printf_char: { - .label __6 = $f // *(printf_cursor_ptr++) = ch ldy #0 sta (printf_cursor_ptr),y @@ -179,6 +178,15 @@ printf_char: { sta.z printf_cursor_x // ++printf_cursor_y; inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll + __breturn: + // } + rts +} +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $f // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) lda #$19 cmp.z printf_cursor_y @@ -197,13 +205,13 @@ printf_char: { sta.z memset.num+1 jsr memset // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - lda.z __6 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH // printf_cursor_y--; dec.z printf_cursor_y @@ -354,6 +362,8 @@ printf_ln: { sta.z printf_cursor_x // printf_cursor_y++; inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll // } rts } diff --git a/src/test/ref/printf-1.cfg b/src/test/ref/printf-1.cfg index f220f06b6..a38316be6 100644 --- a/src/test/ref/printf-1.cfg +++ b/src/test/ref/printf-1.cfg @@ -129,133 +129,142 @@ printf_char: scope:[printf_char] from printf_padding::@2 printf_str::@5 printf_char::@1: scope:[printf_char] from printf_char [57] (byte) printf_cursor_x ← (byte) 0 [58] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [59] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [60] phi() - [61] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [62] phi() - [63] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [64] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [65] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [66] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + [59] call printf_scroll to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [67] return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [60] return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [61] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [62] phi() + [63] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [64] phi() + [65] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [66] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [67] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [68] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [69] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [68] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [68] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [68] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [69] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [70] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [70] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [70] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [71] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [72] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [73] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [72] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [74] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [75] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [74] return + [76] return to:@return memset::@3: scope:[memset] from memset::@2 - [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [76] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [77] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [78] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [77] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [79] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [78] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [78] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [79] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [80] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [80] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [81] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [80] return + [82] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [81] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [82] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [83] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [83] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [84] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [85] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 (void()) printf_str((byte*) printf_str::str) printf_str: scope:[printf_str] from printf_string::@2 - [84] phi() + [86] phi() to:printf_str::@1 printf_str::@1: scope:[printf_str] from printf_str printf_str::@4 printf_str::@5 - [85] (byte*) printf_str::str#2 ← phi( printf_str/(byte*) printf_str::str#1 printf_str::@4/(byte*) printf_str::str#0 printf_str::@5/(byte*) printf_str::str#0 ) + [87] (byte*) printf_str::str#2 ← phi( printf_str/(byte*) printf_str::str#1 printf_str::@4/(byte*) printf_str::str#0 printf_str::@5/(byte*) printf_str::str#0 ) to:printf_str::@2 printf_str::@2: scope:[printf_str] from printf_str::@1 - [86] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) - [87] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 - [88] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 + [88] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) + [89] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 + [90] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 to:printf_str::@return printf_str::@return: scope:[printf_str] from printf_str::@2 - [89] return + [91] return to:@return printf_str::@3: scope:[printf_str] from printf_str::@2 - [90] if((byte) printf_str::ch#0==(byte) ' + [92] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 to:printf_str::@5 printf_str::@5: scope:[printf_str] from printf_str::@3 - [91] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 - [92] call printf_char + [93] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + [94] call printf_char to:printf_str::@1 printf_str::@4: scope:[printf_str] from printf_str::@3 - [93] phi() - [94] call printf_ln + [95] phi() + [96] call printf_ln to:printf_str::@1 (void()) printf_ln() printf_ln: scope:[printf_ln] from main::@2 main::@4 main::@6 printf_str::@4 - [95] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x - [96] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 - [97] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 - [98] (byte) printf_cursor_x ← (byte) 0 - [99] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [97] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x + [98] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 + [99] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 + [100] (byte) printf_cursor_x ← (byte) 0 + [101] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [102] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [100] return + [103] return to:@return (word()) strlen((byte*) strlen::str) strlen: scope:[strlen] from printf_string::@3 - [101] phi() + [104] phi() to:strlen::@1 strlen::@1: scope:[strlen] from strlen strlen::@2 - [102] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) - [102] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) - [103] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + [105] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [105] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) + [106] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 to:strlen::@return strlen::@return: scope:[strlen] from strlen::@1 - [104] return + [107] return to:@return strlen::@2: scope:[strlen] from strlen::@1 - [105] (word) strlen::len#1 ← ++ (word) strlen::len#2 - [106] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + [108] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [109] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 to:strlen::@1 (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [107] phi() - [108] call memset + [110] phi() + [111] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [109] (byte*) printf_cursor_ptr ← (byte*) 1024 - [110] (byte) printf_cursor_x ← (byte) 0 - [111] (byte) printf_cursor_y ← (byte) 0 + [112] (byte*) printf_cursor_ptr ← (byte*) 1024 + [113] (byte) printf_cursor_x ← (byte) 0 + [114] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [112] return + [115] return to:@return diff --git a/src/test/ref/printf-1.log b/src/test/ref/printf-1.log index 0e06dcb2e..4f45a9079 100644 --- a/src/test/ref/printf-1.log +++ b/src/test/ref/printf-1.log @@ -134,10 +134,10 @@ CONTROL FLOW GRAPH SSA to:@1 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - (word) memcpy::num#1 ← phi( printf_char::@2/(word) memcpy::num#0 ) - (void*) memcpy::destination#1 ← phi( printf_char::@2/(void*) memcpy::destination#0 ) - (void*) memcpy::source#1 ← phi( printf_char::@2/(void*) memcpy::source#0 ) +memcpy: scope:[memcpy] from printf_scroll::@1 + (word) memcpy::num#1 ← phi( printf_scroll::@1/(word) memcpy::num#0 ) + (void*) memcpy::destination#1 ← phi( printf_scroll::@1/(void*) memcpy::destination#0 ) + (void*) memcpy::source#1 ← phi( printf_scroll::@1/(void*) memcpy::source#0 ) (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#1 (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#1 (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#1 @@ -172,10 +172,10 @@ memcpy::@return: scope:[memcpy] from memcpy::@3 to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - (byte) memset::c#5 ← phi( printf_char::@3/(byte) memset::c#1 printf_cls/(byte) memset::c#0 ) - (void*) memset::str#4 ← phi( printf_char::@3/(void*) memset::str#1 printf_cls/(void*) memset::str#0 ) - (word) memset::num#2 ← phi( printf_char::@3/(word) memset::num#1 printf_cls/(word) memset::num#0 ) +memset: scope:[memset] from printf_cls printf_scroll::@2 + (byte) memset::c#5 ← phi( printf_cls/(byte) memset::c#0 printf_scroll::@2/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( printf_cls/(void*) memset::str#0 printf_scroll::@2/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( printf_cls/(word) memset::num#0 printf_scroll::@2/(word) memset::num#1 ) (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 (bool~) memset::$1 ← ! (bool~) memset::$0 if((bool~) memset::$1) goto memset::@1 @@ -277,30 +277,11 @@ printf_char: scope:[printf_char] from printf_padding::@2 printf_str::@5 printf_char::@1: scope:[printf_char] from printf_char (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 - (bool~) printf_char::$3 ← ! (bool~) printf_char::$2 - if((bool~) printf_char::$3) goto printf_char::@return + call printf_scroll to:printf_char::@2 printf_char::@2: scope:[printf_char] from printf_char::@1 - (void*) memcpy::destination#0 ← (void*)(number) $400 - (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 - (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 - call memcpy - (void*) memcpy::return#2 ← (void*) memcpy::return#1 - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 - (byte) memset::c#1 ← (byte) ' ' - (word) memset::num#1 ← (number) $28 - call memset - (void*) memset::return#3 ← (void*) memset::return#1 - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 - (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - (byte) printf_cursor_y ← -- (byte) printf_cursor_y to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 +printf_char::@return: scope:[printf_char] from printf_char printf_char::@2 return to:@return @@ -311,8 +292,40 @@ printf_ln: scope:[printf_ln] from main::@2 main::@4 main::@6 printf_str::@4 (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + call printf_scroll + to:printf_ln::@1 +printf_ln::@1: scope:[printf_ln] from printf_ln to:printf_ln::@return -printf_ln::@return: scope:[printf_ln] from printf_ln +printf_ln::@return: scope:[printf_ln] from printf_ln::@1 + return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 + (bool~) printf_scroll::$1 ← ! (bool~) printf_scroll::$0 + if((bool~) printf_scroll::$1) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + (void*) memcpy::destination#0 ← (void*)(number) $400 + (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 + (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 + (byte) memset::c#1 ← (byte) ' ' + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 + (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 return to:@return @@ -638,13 +651,8 @@ SYMBOL TABLE SSA (void()) printf_char((byte) printf_char::ch) (bool~) printf_char::$0 (bool~) printf_char::$1 -(bool~) printf_char::$2 -(bool~) printf_char::$3 -(byte*~) printf_char::$6 (label) printf_char::@1 (label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 @@ -667,6 +675,7 @@ SYMBOL TABLE SSA (void()) printf_ln() (byte*~) printf_ln::$0 (byte*~) printf_ln::$1 +(label) printf_ln::@1 (label) printf_ln::@return (void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) (bool~) printf_padding::$0 @@ -694,6 +703,14 @@ SYMBOL TABLE SSA (byte) printf_padding::pad#3 (byte) printf_padding::pad#4 (byte) printf_padding::pad#5 +(void()) printf_scroll() +(bool~) printf_scroll::$0 +(bool~) printf_scroll::$1 +(byte*~) printf_scroll::$4 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (bool~) printf_str::$0 (bool~) printf_str::$1 @@ -826,12 +843,12 @@ Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) Adding number conversion cast (unumber) 0 in (byte) printf_cursor_y ← (number) 0 Adding number conversion cast (unumber) $28 in (bool~) printf_char::$0 ← (byte) printf_cursor_x == (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 -Adding number conversion cast (unumber) $19 in (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 -Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 -Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 -Adding number conversion cast (unumber) $28 in (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) $28 in (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 +Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) 0 in (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (number) 0 Adding number conversion cast (unumber) 0 in (bool~) printf_string::$14 ← (number) 0 != (byte) printf_string::format_min_length#4 Adding number conversion cast (unumber) 0 in (bool~) printf_string::$15 ← (number) 0 != (byte) printf_string::format_justify_left#4 @@ -854,9 +871,9 @@ Inlining cast (byte*) printf_cursor_ptr ← (byte*)(number) $400 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_y ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Inlining cast (word) memset::num#1 ← (unumber)(number) $28 -Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (signed byte) printf_string::padding#2 ← (snumber)(number) 0 Inlining cast (byte) printf_string::format_min_length#0 ← (unumber)(number) $a Inlining cast (byte) printf_string::format_justify_left#0 ← (unumber)(number) 0 @@ -876,12 +893,12 @@ Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast $28 Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 Simplifying constant integer cast $19 Simplifying constant pointer cast (void*) 1024 Simplifying constant integer cast $28 Simplifying constant integer cast $28 -Simplifying constant integer cast $28 -Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 @@ -902,11 +919,11 @@ Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $19 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 @@ -923,13 +940,13 @@ Finalized unsigned number type (byte) 1 Successful SSA optimization PassNFinalizeNumberTypeConversions Inversing boolean not [20] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [19] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 Inversing boolean not [68] (bool~) printf_char::$1 ← (byte) printf_cursor_x != (byte) $28 from [67] (bool~) printf_char::$0 ← (byte) printf_cursor_x == (byte) $28 -Inversing boolean not [73] (bool~) printf_char::$3 ← (byte) printf_cursor_y != (byte) $19 from [72] (bool~) printf_char::$2 ← (byte) printf_cursor_y == (byte) $19 -Inversing boolean not [113] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [112] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 -Inversing boolean not [129] (bool~) printf_string::$0 ← (byte) 0 == (byte) printf_string::format_min_length#4 from [128] (bool~) printf_string::$14 ← (byte) 0 != (byte) printf_string::format_min_length#4 -Inversing boolean not [133] (bool~) printf_string::$1 ← (byte) 0 == (byte) printf_string::format_justify_left#4 from [132] (bool~) printf_string::$15 ← (byte) 0 != (byte) printf_string::format_justify_left#4 -Inversing boolean not [148] (bool~) printf_string::$12 ← (signed byte) printf_string::padding#1 >= (signed byte) 0 from [147] (bool~) printf_string::$11 ← (signed byte) printf_string::padding#1 < (signed byte) 0 +Inversing boolean not [82] (bool~) printf_scroll::$1 ← (byte) printf_cursor_y != (byte) $19 from [81] (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (byte) $19 +Inversing boolean not [116] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [115] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 +Inversing boolean not [132] (bool~) printf_string::$0 ← (byte) 0 == (byte) printf_string::format_min_length#4 from [131] (bool~) printf_string::$14 ← (byte) 0 != (byte) printf_string::format_min_length#4 +Inversing boolean not [136] (bool~) printf_string::$1 ← (byte) 0 == (byte) printf_string::format_justify_left#4 from [135] (bool~) printf_string::$15 ← (byte) 0 != (byte) printf_string::format_justify_left#4 +Inversing boolean not [151] (bool~) printf_string::$12 ← (signed byte) printf_string::padding#1 >= (signed byte) 0 from [150] (bool~) printf_string::$11 ← (signed byte) printf_string::padding#1 < (signed byte) 0 Successful SSA optimization Pass2UnaryNotSimplification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias memcpy::src_end#0 = memcpy::$0 Alias memcpy::src#2 = memcpy::src#3 Alias memcpy::dst#2 = memcpy::dst#3 @@ -963,12 +980,12 @@ Alias printf_string::padding#3 = printf_string::padding#5 printf_string::padding Alias printf_string::str#11 = printf_string::str#7 printf_string::str#8 Alias printf_string::format_justify_left#11 = printf_string::format_justify_left#12 printf_string::format_justify_left#4 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias printf_string::format_justify_left#10 = printf_string::format_justify_left#11 printf_string::format_justify_left#5 Alias printf_string::str#10 = printf_string::str#11 printf_string::str#5 Alias printf_string::padding#3 = printf_string::padding#4 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (void*) memcpy::source#1 (void*) memcpy::source#0 Identical Phi Values (void*) memcpy::destination#1 (void*) memcpy::destination#0 Identical Phi Values (word) memcpy::num#1 (word) memcpy::num#0 @@ -989,24 +1006,24 @@ Simple Condition (bool~) memset::$1 [14] if((word) memset::num#2<=(byte) 0) goto Simple Condition (bool~) memset::$3 [21] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@4 Simple Condition (bool~) strlen::$0 [29] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 Simple Condition (bool~) printf_char::$1 [50] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -Simple Condition (bool~) printf_char::$3 [54] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -Simple Condition (bool~) printf_padding::$0 [79] if((byte) printf_padding::i#2<(byte) printf_padding::length#3) goto printf_padding::@2 -Simple Condition (bool~) printf_str::$1 [90] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -Simple Condition (bool~) printf_str::$2 [92] if((byte) printf_str::ch#0==(byte) ' +Simple Condition (bool~) printf_scroll::$1 [63] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return +Simple Condition (bool~) printf_padding::$0 [82] if((byte) printf_padding::i#2<(byte) printf_padding::length#3) goto printf_padding::@2 +Simple Condition (bool~) printf_str::$1 [93] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 +Simple Condition (bool~) printf_str::$2 [95] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -Simple Condition (bool~) printf_string::$0 [100] if((byte) 0==(byte) printf_string::format_min_length#4) goto printf_string::@1 -Simple Condition (bool~) printf_string::$12 [114] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@1 +Simple Condition (bool~) printf_string::$0 [103] if((byte) 0==(byte) printf_string::format_min_length#4) goto printf_string::@1 +Simple Condition (bool~) printf_string::$12 [117] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@1 Successful SSA optimization Pass2ConditionalJumpSimplification -Rewriting ! if()-condition to reversed if() [104] (bool~) printf_string::$3 ← ! (bool~) printf_string::$2 -Rewriting && if()-condition to two if()s [103] (bool~) printf_string::$2 ← (bool~) printf_string::$1 && (signed byte) printf_string::padding#3 -Rewriting ! if()-condition to reversed if() [119] (bool~) printf_string::$7 ← ! (bool~) printf_string::$6 -Rewriting && if()-condition to two if()s [118] (bool~) printf_string::$6 ← (byte) printf_string::format_justify_left#10 && (signed byte) printf_string::padding#3 +Rewriting ! if()-condition to reversed if() [107] (bool~) printf_string::$3 ← ! (bool~) printf_string::$2 +Rewriting && if()-condition to two if()s [106] (bool~) printf_string::$2 ← (bool~) printf_string::$1 && (signed byte) printf_string::padding#3 +Rewriting ! if()-condition to reversed if() [122] (bool~) printf_string::$7 ← ! (bool~) printf_string::$6 +Rewriting && if()-condition to two if()s [121] (bool~) printf_string::$6 ← (byte) printf_string::format_justify_left#10 && (signed byte) printf_string::padding#3 Successful SSA optimization Pass2ConditionalAndOrRewriting Warning! Adding boolean cast to non-boolean condition (byte) printf_string::format_justify_left#10 Warning! Adding boolean cast to non-boolean condition (signed byte) printf_string::padding#3 Warning! Adding boolean cast to non-boolean condition (signed byte) printf_string::padding#3 Constant right-side identified [38] (word) memset::num#0 ← (unumber)(number) $28*(number) $19 -Constant right-side identified [57] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 +Constant right-side identified [66] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const word) strlen::len#0 = 0 Constant (const void*) memset::str#0 = (void*) 1024 @@ -1041,13 +1058,13 @@ Constant (const byte*) memcpy::dst#0 = (byte*)memcpy::destination#0 Constant (const byte*) memcpy::$2 = (byte*)memcpy::source#0 Constant (const void*) memcpy::return#2 = memcpy::destination#0 Successful SSA optimization Pass2ConstantIdentification -if() condition always true - replacing block destination [86] if(true) goto printf_str::@2 +if() condition always true - replacing block destination [89] if(true) goto printf_str::@2 Successful SSA optimization Pass2ConstantIfs Consolidated constant strings into (const byte*) main::str Consolidated constant strings into (const byte*) main::str1 Successful SSA optimization Pass2ConstantStringConsolidation Eliminating unused variable (void*) memset::return#2 and assignment [26] (void*) memset::return#2 ← (void*) memset::str#3 -Eliminating unused variable (void*) memset::return#3 and assignment [41] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (void*) memset::return#3 and assignment [50] (void*) memset::return#3 ← (void*) memset::str#3 Eliminating unused constant (const void*) memcpy::return#2 Successful SSA optimization PassNEliminateUnusedVars Adding number conversion cast (unumber) 0 in (bool~) printf_string::$16 ← (number) 0 != (byte) printf_string::format_justify_left#10 @@ -1062,23 +1079,23 @@ Finalized unsigned number type (byte) 0 Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Successful SSA optimization PassNFinalizeNumberTypeConversions -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 -Simple Condition (bool~) printf_string::$1 [70] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@11 -Simple Condition (bool~) printf_string::$16 [82] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@12 -Simple Condition (bool~) printf_string::$17 [99] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 -Simple Condition (bool~) printf_string::$18 [101] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@6 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Simple Condition (bool~) printf_string::$1 [73] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@11 +Simple Condition (bool~) printf_string::$16 [85] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@12 +Simple Condition (bool~) printf_string::$17 [102] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 +Simple Condition (bool~) printf_string::$18 [104] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@6 Successful SSA optimization Pass2ConditionalJumpSimplification -Negating conditional jump and destination [70] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 -Negating conditional jump and destination [82] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return +Negating conditional jump and destination [73] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 +Negating conditional jump and destination [85] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return Successful SSA optimization Pass2ConditionalJumpSequenceImprovement Constant right-side identified [0] (byte*) memcpy::src_end#0 ← (const byte*) memcpy::$2 + (const word) memcpy::num#0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) memcpy::src_end#0 = memcpy::$2+memcpy::num#0 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Inlining Noop Cast [8] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 Inlining Noop Cast [10] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 -Inlining Noop Cast [74] (signed byte~) printf_string::$13 ← (signed byte)(byte) printf_string::format_min_length#4 keeping printf_string::format_min_length#4 +Inlining Noop Cast [77] (signed byte~) printf_string::$13 ← (signed byte)(byte) printf_string::format_min_length#4 keeping printf_string::format_min_length#4 Successful SSA optimization Pass2NopCastInlining Inlining constant with var siblings (const byte*) memcpy::src#0 Inlining constant with var siblings (const byte*) memcpy::dst#0 @@ -1136,18 +1153,18 @@ Constant inlined printf_string::format_justify_left#0 = (byte) 0 Constant inlined printf_string::format_justify_left#3 = (byte) 1 Constant inlined printf_string::format_justify_left#2 = (byte) 1 Successful SSA optimization Pass2ConstantInlining -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) printf_string::format_min_length#4 (byte) $a Successful SSA optimization Pass2IdenticalPhiElimination -Constant value identified (signed byte)$a in [72] (signed byte) printf_string::padding#1 ← (signed byte)(byte) $a - (signed byte) printf_string::len#0 +Constant value identified (signed byte)$a in [75] (signed byte) printf_string::padding#1 ← (signed byte)(byte) $a - (signed byte) printf_string::len#0 Successful SSA optimization Pass2ConstantValues Removing PHI-reference to removed block (printf_string) in block printf_string::@1 -if() condition always false - eliminating [64] if((byte) 0==(byte) $a) goto printf_string::@1 +if() condition always false - eliminating [67] if((byte) 0==(byte) $a) goto printf_string::@1 Successful SSA optimization Pass2ConstantIfs Simplifying constant integer cast $a Successful SSA optimization PassNCastSimplification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Added new block during phi lifting printf_string::@13(between printf_string::@7 and printf_string::@1) Adding NOP phi() at start of @begin Adding NOP phi() at start of @2 @@ -1166,11 +1183,13 @@ Adding NOP phi() at start of printf_string::@4 Adding NOP phi() at start of printf_string::@10 Adding NOP phi() at start of printf_string::@9 Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memset::@1 Adding NOP phi() at start of memcpy Adding NOP phi() at start of memcpy::@3 Adding NOP phi() at start of printf_str::@4 +Adding NOP phi() at start of printf_ln::@1 Adding NOP phi() at start of strlen::@3 Adding NOP phi() at start of printf_cls CALL GRAPH @@ -1178,9 +1197,11 @@ Calls in [] to main:5 Calls in [main] to printf_cls:9 printf_string:11 printf_ln:13 printf_string:15 printf_ln:17 printf_string:19 printf_ln:21 printf_string:23 Calls in [printf_string] to strlen:28 printf_str:39 printf_padding:45 printf_padding:49 Calls in [printf_padding] to printf_char:58 -Calls in [printf_char] to memcpy:70 memset:72 -Calls in [printf_str] to printf_char:107 printf_ln:110 -Calls in [printf_cls] to memset:128 +Calls in [printf_char] to printf_scroll:68 +Calls in [printf_scroll] to memcpy:73 memset:75 +Calls in [printf_str] to printf_char:110 printf_ln:113 +Calls in [printf_ln] to printf_scroll:120 +Calls in [printf_cls] to memset:133 Created 16 initial phi equivalence classes Coalesced [44] printf_padding::length#7 ← printf_padding::length#1 @@ -1188,26 +1209,28 @@ Coalesced [48] printf_padding::length#6 ← printf_padding::length#0 Coalesced [51] printf_string::padding#9 ← printf_string::padding#1 Coalesced [57] printf_char::ch#3 ← printf_char::ch#0 Coalesced [60] printf_padding::i#5 ← printf_padding::i#1 -Coalesced [87] memset::dst#5 ← memset::dst#1 -Coalesced [96] memcpy::src#4 ← memcpy::src#1 -Coalesced [97] memcpy::dst#4 ← memcpy::dst#1 -Coalesced [98] printf_str::str#10 ← printf_str::str#1 -Coalesced [106] printf_char::ch#4 ← printf_char::ch#1 -Coalesced [108] printf_str::str#12 ← printf_str::str#0 -Coalesced (already) [111] printf_str::str#11 ← printf_str::str#0 -Coalesced [118] strlen::str#5 ← strlen::str#1 -Coalesced [125] strlen::str#6 ← strlen::str#0 -Coalesced [126] strlen::len#5 ← strlen::len#1 +Coalesced [90] memset::dst#5 ← memset::dst#1 +Coalesced [99] memcpy::src#4 ← memcpy::src#1 +Coalesced [100] memcpy::dst#4 ← memcpy::dst#1 +Coalesced [101] printf_str::str#10 ← printf_str::str#1 +Coalesced [109] printf_char::ch#4 ← printf_char::ch#1 +Coalesced [111] printf_str::str#12 ← printf_str::str#0 +Coalesced (already) [114] printf_str::str#11 ← printf_str::str#0 +Coalesced [123] strlen::str#5 ← strlen::str#1 +Coalesced [130] strlen::str#6 ← strlen::str#0 +Coalesced [131] strlen::len#5 ← strlen::len#1 Coalesced down to 16 phi equivalence classes Culled Empty Block (label) @3 Culled Empty Block (label) main::@8 Culled Empty Block (label) printf_string::@4 Culled Empty Block (label) printf_string::@10 Culled Empty Block (label) printf_string::@9 +Culled Empty Block (label) printf_char::@2 Culled Empty Block (label) memset::@1 Culled Empty Block (label) memcpy::@3 Culled Empty Block (label) printf_str::@7 Culled Empty Block (label) printf_str::@6 +Culled Empty Block (label) printf_ln::@1 Culled Empty Block (label) strlen::@3 Renumbering block memset::@2 to memset::@1 Renumbering block memset::@3 to memset::@2 @@ -1231,8 +1254,8 @@ 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 printf_string::@10 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memcpy Adding NOP phi() at start of printf_str Adding NOP phi() at start of printf_str::@4 @@ -1371,180 +1394,189 @@ printf_char: scope:[printf_char] from printf_padding::@2 printf_str::@5 printf_char::@1: scope:[printf_char] from printf_char [57] (byte) printf_cursor_x ← (byte) 0 [58] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [59] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [60] phi() - [61] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [62] phi() - [63] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [64] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [65] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [66] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + [59] call printf_scroll to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [67] return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [60] return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [61] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [62] phi() + [63] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [64] phi() + [65] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [66] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [67] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [68] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [69] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [68] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [68] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [68] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [69] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [70] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [70] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [70] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [71] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [72] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [73] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [72] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [74] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [75] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [74] return + [76] return to:@return memset::@3: scope:[memset] from memset::@2 - [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [76] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [77] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [78] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [77] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [79] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [78] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [78] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [79] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [80] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [80] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [81] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [80] return + [82] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [81] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [82] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [83] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [83] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [84] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [85] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 (void()) printf_str((byte*) printf_str::str) printf_str: scope:[printf_str] from printf_string::@2 - [84] phi() + [86] phi() to:printf_str::@1 printf_str::@1: scope:[printf_str] from printf_str printf_str::@4 printf_str::@5 - [85] (byte*) printf_str::str#2 ← phi( printf_str/(byte*) printf_str::str#1 printf_str::@4/(byte*) printf_str::str#0 printf_str::@5/(byte*) printf_str::str#0 ) + [87] (byte*) printf_str::str#2 ← phi( printf_str/(byte*) printf_str::str#1 printf_str::@4/(byte*) printf_str::str#0 printf_str::@5/(byte*) printf_str::str#0 ) to:printf_str::@2 printf_str::@2: scope:[printf_str] from printf_str::@1 - [86] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) - [87] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 - [88] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 + [88] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) + [89] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 + [90] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 to:printf_str::@return printf_str::@return: scope:[printf_str] from printf_str::@2 - [89] return + [91] return to:@return printf_str::@3: scope:[printf_str] from printf_str::@2 - [90] if((byte) printf_str::ch#0==(byte) ' + [92] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 to:printf_str::@5 printf_str::@5: scope:[printf_str] from printf_str::@3 - [91] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 - [92] call printf_char + [93] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + [94] call printf_char to:printf_str::@1 printf_str::@4: scope:[printf_str] from printf_str::@3 - [93] phi() - [94] call printf_ln + [95] phi() + [96] call printf_ln to:printf_str::@1 (void()) printf_ln() printf_ln: scope:[printf_ln] from main::@2 main::@4 main::@6 printf_str::@4 - [95] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x - [96] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 - [97] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 - [98] (byte) printf_cursor_x ← (byte) 0 - [99] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [97] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x + [98] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 + [99] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 + [100] (byte) printf_cursor_x ← (byte) 0 + [101] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [102] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [100] return + [103] return to:@return (word()) strlen((byte*) strlen::str) strlen: scope:[strlen] from printf_string::@3 - [101] phi() + [104] phi() to:strlen::@1 strlen::@1: scope:[strlen] from strlen strlen::@2 - [102] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) - [102] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) - [103] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + [105] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [105] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) + [106] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 to:strlen::@return strlen::@return: scope:[strlen] from strlen::@1 - [104] return + [107] return to:@return strlen::@2: scope:[strlen] from strlen::@1 - [105] (word) strlen::len#1 ← ++ (word) strlen::len#2 - [106] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + [108] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [109] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 to:strlen::@1 (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [107] phi() - [108] call memset + [110] phi() + [111] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [109] (byte*) printf_cursor_ptr ← (byte*) 1024 - [110] (byte) printf_cursor_x ← (byte) 0 - [111] (byte) printf_cursor_y ← (byte) 0 + [112] (byte*) printf_cursor_ptr ← (byte*) 1024 + [113] (byte) printf_cursor_x ← (byte) 0 + [114] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [112] return + [115] return to:@return null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_ln 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 printf_char null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_char +null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_ln VARIABLE REGISTER WEIGHTS (void()) main() (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) (void*) memcpy::destination (byte*) memcpy::dst -(byte*) memcpy::dst#1 1.00000001E8 -(byte*) memcpy::dst#2 1.00000001E8 +(byte*) memcpy::dst#1 1.000000001E9 +(byte*) memcpy::dst#2 1.000000001E9 (word) memcpy::num (void*) memcpy::return (void*) memcpy::source (byte*) memcpy::src -(byte*) memcpy::src#1 2.00000002E8 -(byte*) memcpy::src#2 1.00000001E8 +(byte*) memcpy::src#1 2.000000002E9 +(byte*) memcpy::src#2 1.000000001E9 (byte*) memcpy::src_end (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) (byte) memset::c -(byte) memset::c#4 1250000.125 +(byte) memset::c#4 1.2500000125E7 (byte*) memset::dst -(byte*) memset::dst#1 2.0000002E7 -(byte*) memset::dst#2 1.3666668333333332E7 -(byte*) memset::dst#4 2000002.0 +(byte*) memset::dst#1 2.00000002E8 +(byte*) memset::dst#2 1.3666666833333334E8 +(byte*) memset::dst#4 2.0000002E7 (byte*) memset::end -(byte*) memset::end#0 1833333.6666666665 +(byte*) memset::end#0 1.8333333666666668E7 (word) memset::num -(word) memset::num#2 1000001.0 +(word) memset::num#2 1.0000001E7 (void*) memset::return (void*) memset::str (void*) memset::str#3 (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 200002.0 (byte) printf_char::ch (byte) printf_char::ch#0 20002.0 (byte) printf_char::ch#1 20002.0 (byte) printf_char::ch#2 120003.0 (void()) printf_cls() -(byte*) printf_cursor_ptr loadstore 9211.973684210527 -(byte) printf_cursor_x loadstore 8001.453333333332 -(byte) printf_cursor_y loadstore 9092.337662337664 +(byte*) printf_cursor_ptr loadstore 31646.96202531645 +(byte) printf_cursor_x loadstore 8697.231884057972 +(byte) printf_cursor_y loadstore 42501.37499999999 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -1566,6 +1598,8 @@ VARIABLE REGISTER WEIGHTS (byte) printf_padding::length#3 1700.5 (byte) printf_padding::pad (byte) printf_padding::pad#4 1666.8333333333333 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 2000002.0 (void()) printf_str((byte*) printf_str::str) (byte) printf_str::ch (byte) printf_str::ch#0 10001.0 @@ -1620,7 +1654,7 @@ Added variable printf_cursor_ptr to live range equivalence class [ printf_cursor Added variable strlen::return#2 to live range equivalence class [ strlen::return#2 ] Added variable printf_string::$9 to live range equivalence class [ printf_string::$9 ] Added variable printf_string::len#0 to live range equivalence class [ printf_string::len#0 ] -Added variable printf_char::$6 to live range equivalence class [ printf_char::$6 ] +Added variable printf_scroll::$4 to live range equivalence class [ printf_scroll::$4 ] Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] Added variable printf_str::ch#0 to live range equivalence class [ printf_str::ch#0 ] Added variable printf_ln::$0 to live range equivalence class [ printf_ln::$0 ] @@ -1648,7 +1682,7 @@ Complete equivalence classes [ strlen::return#2 ] [ printf_string::$9 ] [ printf_string::len#0 ] -[ printf_char::$6 ] +[ printf_scroll::$4 ] [ memset::end#0 ] [ printf_str::ch#0 ] [ printf_ln::$0 ] @@ -1675,7 +1709,7 @@ Allocated zp[2]:29 [ printf_cursor_ptr ] Allocated zp[2]:31 [ strlen::return#2 ] Allocated zp[2]:33 [ printf_string::$9 ] Allocated zp[1]:35 [ printf_string::len#0 ] -Allocated zp[2]:36 [ printf_char::$6 ] +Allocated zp[2]:36 [ printf_scroll::$4 ] Allocated zp[2]:38 [ memset::end#0 ] Allocated zp[1]:40 [ printf_str::ch#0 ] Allocated zp[2]:41 [ printf_ln::$0 ] @@ -1730,7 +1764,7 @@ __bend: // main main: { // [8] call printf_cls - // [107] phi from main to printf_cls [phi:main->printf_cls] + // [110] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -1851,7 +1885,7 @@ printf_string: { lda.z str+1 sta.z strlen.str+1 // [26] call strlen - // [101] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] + // [104] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] strlen_from___b3: jsr strlen // [27] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 @@ -1930,7 +1964,7 @@ printf_string: { lda.z str+1 sta.z printf_str.str+1 // [39] call printf_str - // [84] phi from printf_string::@2 to printf_str [phi:printf_string::@2->printf_str] + // [86] phi from printf_string::@2 to printf_str [phi:printf_string::@2->printf_str] printf_str_from___b2: jsr printf_str jmp __b7 @@ -2016,7 +2050,6 @@ printf_padding: { // If the end of the screen is reached scroll it up one char and place the cursor at the // printf_char(byte zp(9) ch) printf_char: { - .label __6 = $24 .label ch = 9 // [53] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#2 -- _deref_pbuz1=vbuz2 lda.z ch @@ -2041,63 +2074,75 @@ printf_char: { sta.z printf_cursor_x // [58] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y - // [59] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // [59] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [60] return + rts +} + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $24 + // [61] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [60] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [62] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [63] call memcpy + // [79] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [64] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [61] call memcpy - // [77] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [62] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [63] call memset - // [68] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [68] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuz1=vbuc1 + // [65] call memset + // [70] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [70] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [68] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [70] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [68] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [70] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [64] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + jmp __b3 + // printf_scroll::@3 + __b3: + // [66] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 lda.z printf_cursor_ptr sec sbc #<$28 - sta.z __6 + sta.z __4 lda.z printf_cursor_ptr+1 sbc #>$28 - sta.z __6+1 - // [65] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 -- pbuz1=pbuz2 - lda.z __6 + sta.z __4+1 + // [67] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 -- pbuz1=pbuz2 + lda.z __4 sta.z printf_cursor_ptr - lda.z __6+1 + lda.z __4+1 sta.z printf_cursor_ptr+1 - // [66] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [68] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [67] return + // [69] return rts } // memset @@ -2109,7 +2154,7 @@ memset: { .label num = $a .label str = $c .label c = $e - // [69] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [71] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -2118,7 +2163,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 + // [72] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 lda.z str clc adc.z num @@ -2126,19 +2171,19 @@ memset: { lda.z str+1 adc.z num+1 sta.z end+1 - // [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + // [73] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 lda.z str sta.z dst lda.z str+1 sta.z dst+1 - // [72] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [74] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [72] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [74] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [75] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -2148,15 +2193,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [74] return + // [76] return rts // memset::@3 __b3: - // [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + // [77] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 lda.z c ldy #0 sta (dst),y - // [76] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [78] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -2173,14 +2218,14 @@ memcpy: { .label src_end = source+num .label dst = $13 .label src = $11 - // [78] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [80] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [78] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [80] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [78] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [80] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -2188,7 +2233,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [79] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [81] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -2198,29 +2243,29 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [80] return + // [82] return rts // memcpy::@2 __b2: - // [81] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [83] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [82] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [84] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [83] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [85] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [78] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [80] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [78] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [78] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [80] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [80] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 } // printf_str @@ -2230,59 +2275,59 @@ memcpy: { printf_str: { .label ch = $28 .label str = $15 - // [85] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] + // [87] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] __b1_from_printf_str: __b1_from___b4: __b1_from___b5: - // [85] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy + // [87] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy jmp __b1 // printf_str::@1 __b1: jmp __b2 // printf_str::@2 __b2: - // [86] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuz1=_deref_pbuz2 + // [88] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuz1=_deref_pbuz2 ldy #0 lda (str),y sta.z ch - // [87] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 + // [89] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [88] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuz1_neq_0_then_la1 + // [90] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuz1_neq_0_then_la1 lda.z ch cmp #0 bne __b3 jmp __breturn // printf_str::@return __breturn: - // [89] return + // [91] return rts // printf_str::@3 __b3: - // [90] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuz1_eq_vbuc1_then_la1 + // [92] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuz1_eq_vbuc1_then_la1 lda #'\n' cmp.z ch beq __b4_from___b3 jmp __b5 // printf_str::@5 __b5: - // [91] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 -- vbuz1=vbuz2 + // [93] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 -- vbuz1=vbuz2 lda.z ch sta.z printf_char.ch - // [92] call printf_char + // [94] call printf_char // [52] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: // [52] phi (byte) printf_char::ch#2 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 - // [93] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] + // [95] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] __b4_from___b3: jmp __b4 // printf_str::@4 __b4: - // [94] call printf_ln + // [96] call printf_ln jsr printf_ln jmp __b1_from___b4 } @@ -2291,7 +2336,7 @@ printf_str: { printf_ln: { .label __0 = $29 .label __1 = $2b - // [95] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x -- pbuz1=pbuz2_minus_vbuz3 + // [97] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x -- pbuz1=pbuz2_minus_vbuz3 sec lda.z printf_cursor_ptr sbc.z printf_cursor_x @@ -2299,7 +2344,7 @@ printf_ln: { lda.z printf_cursor_ptr+1 sbc #0 sta.z __0+1 - // [96] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + // [98] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 lda #$28 clc adc.z __0 @@ -2307,20 +2352,22 @@ printf_ln: { lda #0 adc.z __0+1 sta.z __1+1 - // [97] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 -- pbuz1=pbuz2 + // [99] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 -- pbuz1=pbuz2 lda.z __1 sta.z printf_cursor_ptr lda.z __1+1 sta.z printf_cursor_ptr+1 - // [98] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [100] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [99] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + // [101] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [102] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [100] return + // [103] return rts } // strlen @@ -2330,18 +2377,18 @@ strlen: { .label len = $19 .label str = $17 .label return = $1f - // [102] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [105] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] __b1_from_strlen: - // [102] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [105] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len lda #>0 sta.z len+1 - // [102] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + // [105] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy jmp __b1 // strlen::@1 __b1: - // [103] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [106] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 @@ -2349,41 +2396,41 @@ strlen: { jmp __breturn // strlen::@return __breturn: - // [104] return + // [107] return rts // strlen::@2 __b2: - // [105] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [108] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: - // [106] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + // [109] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [102] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [105] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] __b1_from___b2: - // [102] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [102] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [105] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [105] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [108] call memset - // [68] phi from printf_cls to memset [phi:printf_cls->memset] + // [111] call memset + // [70] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [68] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + // [70] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [68] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [70] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [68] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [70] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -2392,21 +2439,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [109] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [112] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [110] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [113] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [111] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [114] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [112] return + // [115] return rts } // File Data @@ -2423,38 +2470,38 @@ Statement [29] (signed byte) printf_string::len#0 ← (signed byte)(word~) print Statement [30] (signed byte) printf_string::padding#1 ← (signed byte) $a - (signed byte) printf_string::len#0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] ( main:5::printf_string:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } ) always clobbers reg byte a Statement [38] (byte*) printf_str::str#1 ← (byte*) printf_string::str#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#1 ] ( main:5::printf_string:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#1 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:5 [ printf_string::padding#3 printf_string::padding#1 ] -Statement [53] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte y +Statement [53] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp[1]:2 [ printf_string::format_justify_left#10 ] Removing always clobbered register reg byte y as potential for zp[1]:5 [ printf_string::padding#3 printf_string::padding#1 ] Removing always clobbered register reg byte y as potential for zp[1]:6 [ printf_padding::length#3 printf_padding::length#0 printf_padding::length#1 ] Removing always clobbered register reg byte y as potential for zp[1]:7 [ printf_padding::pad#4 ] Removing always clobbered register reg byte y as potential for zp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] -Statement [56] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [56] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:6 [ printf_padding::length#3 printf_padding::length#0 printf_padding::length#1 ] Removing always clobbered register reg byte a as potential for zp[1]:7 [ printf_padding::pad#4 ] Removing always clobbered register reg byte a as potential for zp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] -Statement [57] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [59] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [64] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [65] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [69] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_cls:8::memset:108 [ memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [57] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [61] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [66] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ln:16::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ln:20::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [67] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [71] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ln:16::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ln:20::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_cls:8::memset:111 [ memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:14 [ memset::c#4 ] -Statement [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_cls:8::memset:108 [ memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_cls:8::memset:108 [ memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_cls:8::memset:108 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_cls:8::memset:108 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [72] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ln:16::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ln:20::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_cls:8::memset:111 [ memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [73] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ln:16::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ln:20::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_cls:8::memset:111 [ memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [75] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:16::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:20::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_cls:8::memset:111 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [77] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:16::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:20::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_cls:8::memset:111 [ 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]:14 [ memset::c#4 ] -Statement [79] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [81] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y -Statement [86] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] ( main:5::printf_string:10::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a reg byte y -Statement [95] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_ln:12 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:16 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_string:10::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a -Statement [96] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_ln:12 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:16 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_string:10::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a -Statement [97] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a -Statement [98] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a -Statement [103] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_string:10::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:14::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:18::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:22::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y -Statement [109] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [110] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [111] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [81] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:16::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:20::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [83] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:16::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:20::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a reg byte y +Statement [88] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] ( main:5::printf_string:10::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a reg byte y +Statement [97] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_ln:12 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:16 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [98] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_ln:12 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:16 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [99] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [100] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [106] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_string:10::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:14::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:18::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:22::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [112] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [113] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [114] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [1] (byte) printf_cursor_x ← (byte) 0 [ ] ( [ ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ ] ( [ ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ ] ( [ ] { } ) always clobbers reg byte a @@ -2464,28 +2511,28 @@ Statement [28] (word~) printf_string::$9 ← (word) strlen::return#2 [ printf_cu Statement [29] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] ( main:5::printf_string:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } ) always clobbers reg byte a Statement [30] (signed byte) printf_string::padding#1 ← (signed byte) $a - (signed byte) printf_string::len#0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] ( main:5::printf_string:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } ) always clobbers reg byte a Statement [38] (byte*) printf_str::str#1 ← (byte*) printf_string::str#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#1 ] ( main:5::printf_string:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#1 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a -Statement [53] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte y -Statement [56] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [57] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [59] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [64] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [65] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [69] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_cls:8::memset:108 [ memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Statement [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_cls:8::memset:108 [ memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_cls:8::memset:108 [ memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_cls:8::memset:108 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memset:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memset:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memset:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_cls:8::memset:108 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y -Statement [79] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [81] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::memcpy:61 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::memcpy:61 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:92::memcpy:61 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y -Statement [86] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] ( main:5::printf_string:10::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a reg byte y -Statement [95] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_ln:12 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:16 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_string:10::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a -Statement [96] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_ln:12 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:16 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_string:10::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a -Statement [97] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a -Statement [98] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a -Statement [103] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_string:10::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:14::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:18::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:22::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y -Statement [109] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [110] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [111] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [53] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte y +Statement [56] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [57] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [61] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [66] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ln:16::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ln:20::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [67] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20::printf_scroll:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [71] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ln:16::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ln:20::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_cls:8::memset:111 [ memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [72] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ln:16::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ln:20::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_cls:8::memset:111 [ memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [73] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ln:16::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ln:20::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_cls:8::memset:111 [ memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [75] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:16::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:20::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_cls:8::memset:111 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [77] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memset:65 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:16::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:20::printf_scroll:102::memset:65 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memset:65 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_cls:8::memset:111 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [81] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:16::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:20::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [83] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_string:10::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:37::printf_char:50::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#0 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:14::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:18::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:22::printf_padding:43::printf_char:50::printf_scroll:59::memcpy:63 [ printf_padding::length#3 printf_padding::pad#4 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#1 = printf_padding::length#3 } { printf_char::ch#0 = printf_char::ch#2 printf_padding::pad#4 } } main:5::printf_string:10::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:14::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:18::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_string:22::printf_str:39::printf_char:94::printf_scroll:59::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#2 printf_str::ch#0 } } main:5::printf_ln:12::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:16::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:20::printf_scroll:102::memcpy:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96::printf_scroll:102::memcpy:63 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a reg byte y +Statement [88] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] ( main:5::printf_string:10::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a reg byte y +Statement [97] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_ln:12 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:16 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [98] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_ln:12 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:16 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_string:10::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [99] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [100] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_string:10::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:14::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:18::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } main:5::printf_string:22::printf_str:39::printf_ln:96 [ printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#1 = printf_string::str#10 } } ) always clobbers reg byte a +Statement [106] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_string:10::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:14::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:18::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:22::strlen:26 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#2 ] { { strlen::str#1 = printf_string::str#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [112] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [113] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [114] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Potential registers zp[1]:2 [ printf_string::format_justify_left#10 ] : zp[1]:2 , reg byte x , Potential registers zp[2]:3 [ printf_string::str#10 ] : zp[2]:3 , Potential registers zp[1]:5 [ printf_string::padding#3 printf_string::padding#1 ] : zp[1]:5 , reg byte x , @@ -2508,21 +2555,22 @@ Potential registers zp[2]:29 [ printf_cursor_ptr ] : zp[2]:29 , Potential registers zp[2]:31 [ strlen::return#2 ] : zp[2]:31 , Potential registers zp[2]:33 [ printf_string::$9 ] : zp[2]:33 , Potential registers zp[1]:35 [ printf_string::len#0 ] : zp[1]:35 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:36 [ printf_char::$6 ] : zp[2]:36 , +Potential registers zp[2]:36 [ printf_scroll::$4 ] : zp[2]:36 , Potential registers zp[2]:38 [ memset::end#0 ] : zp[2]:38 , Potential registers zp[1]:40 [ printf_str::ch#0 ] : zp[1]:40 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:41 [ printf_ln::$0 ] : zp[2]:41 , Potential registers zp[2]:43 [ printf_ln::$1 ] : zp[2]:43 , REGISTER UPLIFT SCOPES -Uplift Scope [memcpy] 300,000,003: zp[2]:17 [ memcpy::src#2 memcpy::src#1 ] 200,000,002: zp[2]:19 [ memcpy::dst#2 memcpy::dst#1 ] -Uplift Scope [memset] 35,666,672.33: zp[2]:15 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 1,833,333.67: zp[2]:38 [ memset::end#0 ] 1,250,000.12: zp[1]:14 [ memset::c#4 ] 1,000,001: zp[2]:10 [ memset::num#2 ] 0: zp[2]:12 [ memset::str#3 ] +Uplift Scope [memcpy] 3,000,000,003: zp[2]:17 [ memcpy::src#2 memcpy::src#1 ] 2,000,000,002: zp[2]:19 [ memcpy::dst#2 memcpy::dst#1 ] +Uplift Scope [memset] 356,666,672.33: zp[2]:15 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 18,333,333.67: zp[2]:38 [ memset::end#0 ] 12,500,000.12: zp[1]:14 [ memset::c#4 ] 10,000,001: zp[2]:10 [ memset::num#2 ] 0: zp[2]:12 [ memset::str#3 ] +Uplift Scope [printf_scroll] 2,000,002: zp[2]:36 [ printf_scroll::$4 ] Uplift Scope [printf_ln] 200,002: zp[2]:41 [ printf_ln::$0 ] 200,002: zp[2]:43 [ printf_ln::$1 ] -Uplift Scope [printf_char] 200,002: zp[2]:36 [ printf_char::$6 ] 160,007: zp[1]:9 [ printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplift Scope [printf_char] 160,007: zp[1]:9 [ printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplift Scope [] 42,501.37: zp[1]:28 [ printf_cursor_y ] 31,646.96: zp[2]:29 [ printf_cursor_ptr ] 8,697.23: zp[1]:27 [ printf_cursor_x ] Uplift Scope [strlen] 30,887.67: zp[2]:23 [ strlen::str#2 strlen::str#1 strlen::str#0 ] 15,026.75: zp[2]:25 [ strlen::len#2 strlen::len#1 ] 202: zp[2]:31 [ strlen::return#2 ] Uplift Scope [printf_str] 25,339.64: zp[2]:21 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] 10,001: zp[1]:40 [ printf_str::ch#0 ] Uplift Scope [printf_padding] 27,502.75: zp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] 2,104.5: zp[1]:6 [ printf_padding::length#3 printf_padding::length#0 printf_padding::length#1 ] 1,666.83: zp[1]:7 [ printf_padding::pad#4 ] -Uplift Scope [] 9,211.97: zp[2]:29 [ printf_cursor_ptr ] 9,092.34: zp[1]:28 [ printf_cursor_y ] 8,001.45: zp[1]:27 [ printf_cursor_x ] Uplift Scope [printf_string] 202: zp[1]:35 [ printf_string::len#0 ] 134.67: zp[1]:5 [ printf_string::padding#3 printf_string::padding#1 ] 101: zp[2]:33 [ printf_string::$9 ] 14.43: zp[2]:3 [ printf_string::str#10 ] 12.62: zp[1]:2 [ printf_string::format_justify_left#10 ] Uplift Scope [RADIX] Uplift Scope [printf_format_number] @@ -2531,42 +2579,43 @@ Uplift Scope [printf_format_string] Uplift Scope [printf_cls] Uplift Scope [main] -Uplifting [memcpy] best 11309 combination zp[2]:17 [ memcpy::src#2 memcpy::src#1 ] zp[2]:19 [ memcpy::dst#2 memcpy::dst#1 ] -Uplifting [memset] best 11293 combination zp[2]:15 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:38 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:10 [ memset::num#2 ] zp[2]:12 [ memset::str#3 ] -Uplifting [printf_ln] best 11293 combination zp[2]:41 [ printf_ln::$0 ] zp[2]:43 [ printf_ln::$1 ] -Uplifting [printf_char] best 11230 combination zp[2]:36 [ printf_char::$6 ] reg byte a [ printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -Uplifting [strlen] best 11230 combination zp[2]:23 [ strlen::str#2 strlen::str#1 strlen::str#0 ] zp[2]:25 [ strlen::len#2 strlen::len#1 ] zp[2]:31 [ strlen::return#2 ] -Uplifting [printf_str] best 11110 combination zp[2]:21 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] -Uplifting [printf_padding] best 11110 combination zp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:6 [ printf_padding::length#3 printf_padding::length#0 printf_padding::length#1 ] zp[1]:7 [ printf_padding::pad#4 ] -Uplifting [] best 11110 combination zp[2]:29 [ printf_cursor_ptr ] zp[1]:28 [ printf_cursor_y ] zp[1]:27 [ printf_cursor_x ] -Uplifting [printf_string] best 11106 combination reg byte a [ printf_string::len#0 ] zp[1]:5 [ printf_string::padding#3 printf_string::padding#1 ] zp[2]:33 [ printf_string::$9 ] zp[2]:3 [ printf_string::str#10 ] zp[1]:2 [ printf_string::format_justify_left#10 ] -Uplifting [RADIX] best 11106 combination -Uplifting [printf_format_number] best 11106 combination -Uplifting [printf_buffer_number] best 11106 combination -Uplifting [printf_format_string] best 11106 combination -Uplifting [printf_cls] best 11106 combination -Uplifting [main] best 11106 combination -Attempting to uplift remaining variables inzp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] -Uplifting [printf_padding] best 11106 combination zp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] +Uplifting [memcpy] best 11330 combination zp[2]:17 [ memcpy::src#2 memcpy::src#1 ] zp[2]:19 [ memcpy::dst#2 memcpy::dst#1 ] +Uplifting [memset] best 11314 combination zp[2]:15 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:38 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:10 [ memset::num#2 ] zp[2]:12 [ memset::str#3 ] +Uplifting [printf_scroll] best 11314 combination zp[2]:36 [ printf_scroll::$4 ] +Uplifting [printf_ln] best 11314 combination zp[2]:41 [ printf_ln::$0 ] zp[2]:43 [ printf_ln::$1 ] +Uplifting [printf_char] best 11251 combination reg byte a [ printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplifting [] best 11251 combination zp[1]:28 [ printf_cursor_y ] zp[2]:29 [ printf_cursor_ptr ] zp[1]:27 [ printf_cursor_x ] +Uplifting [strlen] best 11251 combination zp[2]:23 [ strlen::str#2 strlen::str#1 strlen::str#0 ] zp[2]:25 [ strlen::len#2 strlen::len#1 ] zp[2]:31 [ strlen::return#2 ] +Uplifting [printf_str] best 11131 combination zp[2]:21 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] +Uplifting [printf_padding] best 11131 combination zp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:6 [ printf_padding::length#3 printf_padding::length#0 printf_padding::length#1 ] zp[1]:7 [ printf_padding::pad#4 ] +Uplifting [printf_string] best 11127 combination reg byte a [ printf_string::len#0 ] zp[1]:5 [ printf_string::padding#3 printf_string::padding#1 ] zp[2]:33 [ printf_string::$9 ] zp[2]:3 [ printf_string::str#10 ] zp[1]:2 [ printf_string::format_justify_left#10 ] +Uplifting [RADIX] best 11127 combination +Uplifting [printf_format_number] best 11127 combination +Uplifting [printf_buffer_number] best 11127 combination +Uplifting [printf_format_string] best 11127 combination +Uplifting [printf_cls] best 11127 combination +Uplifting [main] best 11127 combination Attempting to uplift remaining variables inzp[1]:28 [ printf_cursor_y ] -Uplifting [] best 11106 combination zp[1]:28 [ printf_cursor_y ] +Uplifting [] best 11127 combination zp[1]:28 [ printf_cursor_y ] +Attempting to uplift remaining variables inzp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] +Uplifting [printf_padding] best 11127 combination zp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] Attempting to uplift remaining variables inzp[1]:27 [ printf_cursor_x ] -Uplifting [] best 11106 combination zp[1]:27 [ printf_cursor_x ] +Uplifting [] best 11127 combination zp[1]:27 [ printf_cursor_x ] Attempting to uplift remaining variables inzp[1]:6 [ printf_padding::length#3 printf_padding::length#0 printf_padding::length#1 ] -Uplifting [printf_padding] best 11106 combination zp[1]:6 [ printf_padding::length#3 printf_padding::length#0 printf_padding::length#1 ] +Uplifting [printf_padding] best 11127 combination zp[1]:6 [ printf_padding::length#3 printf_padding::length#0 printf_padding::length#1 ] Attempting to uplift remaining variables inzp[1]:7 [ printf_padding::pad#4 ] -Uplifting [printf_padding] best 11106 combination zp[1]:7 [ printf_padding::pad#4 ] +Uplifting [printf_padding] best 11127 combination zp[1]:7 [ printf_padding::pad#4 ] Attempting to uplift remaining variables inzp[1]:5 [ printf_string::padding#3 printf_string::padding#1 ] -Uplifting [printf_string] best 11106 combination zp[1]:5 [ printf_string::padding#3 printf_string::padding#1 ] +Uplifting [printf_string] best 11127 combination zp[1]:5 [ printf_string::padding#3 printf_string::padding#1 ] Attempting to uplift remaining variables inzp[1]:2 [ printf_string::format_justify_left#10 ] -Uplifting [printf_string] best 11106 combination zp[1]:2 [ printf_string::format_justify_left#10 ] -Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr ] ] with [ zp[2]:36 [ printf_char::$6 ] ] - score: 2 +Uplifting [printf_string] best 11127 combination zp[1]:2 [ printf_string::format_justify_left#10 ] +Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr ] ] with [ zp[2]:36 [ printf_scroll::$4 ] ] - score: 2 Coalescing zero page register [ zp[2]:3 [ printf_string::str#10 ] ] with [ zp[2]:21 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:10 [ memset::num#2 ] ] with [ zp[2]:38 [ memset::end#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:12 [ memset::str#3 ] ] with [ zp[2]:15 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 Coalescing zero page register [ zp[2]:25 [ strlen::len#2 strlen::len#1 ] ] with [ zp[2]:31 [ strlen::return#2 ] ] - score: 1 -Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr printf_char::$6 ] ] with [ zp[2]:41 [ printf_ln::$0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 ] ] with [ zp[2]:43 [ printf_ln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr printf_scroll::$4 ] ] with [ zp[2]:41 [ printf_ln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 ] ] with [ zp[2]:43 [ printf_ln::$1 ] ] - score: 1 Coalescing zero page register [ zp[2]:25 [ strlen::len#2 strlen::len#1 strlen::return#2 ] ] with [ zp[2]:33 [ printf_string::$9 ] ] - score: 1 Coalescing zero page register [ zp[2]:17 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:10 [ memset::num#2 memset::end#0 ] ] Coalescing zero page register [ zp[2]:19 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:12 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] @@ -2576,7 +2625,7 @@ Allocated (was zp[2]:23) zp[2]:9 [ strlen::str#2 strlen::str#1 strlen::str#0 mem Allocated (was zp[2]:25) zp[2]:11 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_string::$9 memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] Allocated (was zp[1]:27) zp[1]:13 [ printf_cursor_x ] Allocated (was zp[1]:28) zp[1]:14 [ printf_cursor_y ] -Allocated (was zp[2]:29) zp[2]:15 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +Allocated (was zp[2]:29) zp[2]:15 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] ASSEMBLER BEFORE OPTIMIZATION // File Comments @@ -2626,7 +2675,7 @@ __bend: // main main: { // [8] call printf_cls - // [107] phi from main to printf_cls [phi:main->printf_cls] + // [110] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -2746,7 +2795,7 @@ printf_string: { lda.z str+1 sta.z strlen.str+1 // [26] call strlen - // [101] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] + // [104] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] strlen_from___b3: jsr strlen // [27] (word) strlen::return#2 ← (word) strlen::len#2 @@ -2812,7 +2861,7 @@ printf_string: { __b2: // [38] (byte*) printf_str::str#1 ← (byte*) printf_string::str#10 // [39] call printf_str - // [84] phi from printf_string::@2 to printf_str [phi:printf_string::@2->printf_str] + // [86] phi from printf_string::@2 to printf_str [phi:printf_string::@2->printf_str] printf_str_from___b2: jsr printf_str jmp __b7 @@ -2897,7 +2946,6 @@ printf_padding: { // If the end of the screen is reached scroll it up one char and place the cursor at the // printf_char(byte register(A) ch) printf_char: { - .label __6 = $f // [53] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#2 -- _deref_pbuz1=vbuaa ldy #0 sta (printf_cursor_ptr),y @@ -2920,58 +2968,70 @@ printf_char: { sta.z printf_cursor_x // [58] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y - // [59] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // [59] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [60] return + rts +} + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $f + // [61] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [60] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [62] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [63] call memcpy + // [79] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [64] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [61] call memcpy - // [77] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [62] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [63] call memset - // [68] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [68] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [65] call memset + // [70] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [70] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [68] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [70] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [68] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [70] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [64] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + jmp __b3 + // printf_scroll::@3 + __b3: + // [66] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 - // [65] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - // [66] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + sta.z __4+1 + // [67] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + // [68] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [67] return + // [69] return rts } // memset @@ -2982,7 +3042,7 @@ memset: { .label dst = $b .label num = 9 .label str = $b - // [69] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [71] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -2991,7 +3051,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [72] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -2999,15 +3059,15 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [72] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [73] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [74] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [72] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [74] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [75] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -3017,15 +3077,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [74] return + // [76] return rts // memset::@3 __b3: - // [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [77] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y - // [76] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [78] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -3042,14 +3102,14 @@ memcpy: { .label src_end = source+num .label dst = $b .label src = 9 - // [78] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [80] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [78] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [80] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [78] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [80] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -3057,7 +3117,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [79] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [81] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -3067,29 +3127,29 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [80] return + // [82] return rts // memcpy::@2 __b2: - // [81] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [83] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [82] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [84] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [83] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [85] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [78] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [80] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [78] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [78] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [80] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [80] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 } // printf_str @@ -3098,54 +3158,54 @@ memcpy: { // printf_str(byte* zp(3) str) printf_str: { .label str = 3 - // [85] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] + // [87] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] __b1_from_printf_str: __b1_from___b4: __b1_from___b5: - // [85] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy + // [87] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy jmp __b1 // printf_str::@1 __b1: jmp __b2 // printf_str::@2 __b2: - // [86] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuaa=_deref_pbuz1 + // [88] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuaa=_deref_pbuz1 ldy #0 lda (str),y - // [87] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 + // [89] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [88] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuaa_neq_0_then_la1 + // [90] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuaa_neq_0_then_la1 cmp #0 bne __b3 jmp __breturn // printf_str::@return __breturn: - // [89] return + // [91] return rts // printf_str::@3 __b3: - // [90] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuaa_eq_vbuc1_then_la1 + // [92] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuaa_eq_vbuc1_then_la1 cmp #'\n' beq __b4_from___b3 jmp __b5 // printf_str::@5 __b5: - // [91] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 - // [92] call printf_char + // [93] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + // [94] call printf_char // [52] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: // [52] phi (byte) printf_char::ch#2 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 - // [93] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] + // [95] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] __b4_from___b3: jmp __b4 // printf_str::@4 __b4: - // [94] call printf_ln + // [96] call printf_ln jsr printf_ln jmp __b1_from___b4 } @@ -3154,7 +3214,7 @@ printf_str: { printf_ln: { .label __0 = $f .label __1 = $f - // [95] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + // [97] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x -- pbuz1=pbuz1_minus_vbuz2 sec lda.z __0 sbc.z printf_cursor_x @@ -3162,7 +3222,7 @@ printf_ln: { bcs !+ dec.z __0+1 !: - // [96] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + // [98] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 lda #$28 clc adc.z __1 @@ -3170,16 +3230,18 @@ printf_ln: { bcc !+ inc.z __1+1 !: - // [97] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 - // [98] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [99] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 + // [100] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [99] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + // [101] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [102] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [100] return + // [103] return rts } // strlen @@ -3189,18 +3251,18 @@ strlen: { .label len = $b .label str = 9 .label return = $b - // [102] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [105] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] __b1_from_strlen: - // [102] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [105] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len lda #>0 sta.z len+1 - // [102] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + // [105] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy jmp __b1 // strlen::@1 __b1: - // [103] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [106] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 @@ -3208,40 +3270,40 @@ strlen: { jmp __breturn // strlen::@return __breturn: - // [104] return + // [107] return rts // strlen::@2 __b2: - // [105] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [108] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: - // [106] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + // [109] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [102] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [105] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] __b1_from___b2: - // [102] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [102] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [105] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [105] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [108] call memset - // [68] phi from printf_cls to memset [phi:printf_cls->memset] + // [111] call memset + // [70] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [68] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [70] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [68] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [70] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [68] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [70] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -3250,21 +3312,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [109] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [112] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [110] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [113] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [111] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [114] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [112] return + // [115] return rts } // File Data @@ -3294,9 +3356,10 @@ Removing instruction jmp __b1 Removing instruction jmp __breturn Removing instruction jmp __b3 Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __b3 -Removing instruction jmp __b4 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 @@ -3344,10 +3407,10 @@ Removing instruction __b10_from___b6: Removing instruction __b10: Removing instruction __b1_from___b10: Removing instruction printf_str_from___b2: +Removing instruction __b1_from_printf_scroll: +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 memset_from___b2: Removing instruction __b2_from___b1: Removing instruction __b2_from___b3: Removing instruction __b1_from_printf_str: @@ -3383,9 +3446,9 @@ Removing instruction printf_char_from___b2: Removing instruction __b3: Removing instruction __b1_from___b3: Removing instruction __b1: +Removing instruction __b1: Removing instruction __b2: Removing instruction __b3: -Removing instruction __b4: Removing instruction __b1: Removing instruction __b1_from_memcpy: Removing instruction __breturn: @@ -3437,16 +3500,16 @@ FINAL SYMBOL TABLE (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:11 1.00000001E8 -(byte*) memcpy::dst#2 dst zp[2]:11 1.00000001E8 +(byte*) memcpy::dst#1 dst zp[2]:11 1.000000001E9 +(byte*) memcpy::dst#2 dst zp[2]:11 1.000000001E9 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:9 2.00000002E8 -(byte*) memcpy::src#2 src zp[2]:9 1.00000001E8 +(byte*) memcpy::src#1 src zp[2]:9 2.000000002E9 +(byte*) memcpy::src#2 src zp[2]:9 1.000000001E9 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -3455,26 +3518,22 @@ FINAL SYMBOL TABLE (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1250000.125 +(byte) memset::c#4 reg byte x 1.2500000125E7 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:11 2.0000002E7 -(byte*) memset::dst#2 dst zp[2]:11 1.3666668333333332E7 -(byte*) memset::dst#4 dst zp[2]:11 2000002.0 +(byte*) memset::dst#1 dst zp[2]:11 2.00000002E8 +(byte*) memset::dst#2 dst zp[2]:11 1.3666666833333334E8 +(byte*) memset::dst#4 dst zp[2]:11 2.0000002E7 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:9 1833333.6666666665 +(byte*) memset::end#0 end zp[2]:9 1.8333333666666668E7 (word) memset::num -(word) memset::num#2 num zp[2]:9 1000001.0 +(word) memset::num#2 num zp[2]:9 1.0000001E7 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:11 (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:15 200002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 reg byte a 20002.0 @@ -3483,9 +3542,9 @@ FINAL SYMBOL TABLE (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:15 9211.973684210527 -(byte) printf_cursor_x loadstore zp[1]:13 8001.453333333332 -(byte) printf_cursor_y loadstore zp[1]:14 9092.337662337664 +(byte*) printf_cursor_ptr loadstore zp[2]:15 31646.96202531645 +(byte) printf_cursor_x loadstore zp[1]:13 8697.231884057972 +(byte) printf_cursor_y loadstore zp[1]:14 42501.37499999999 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -3512,6 +3571,12 @@ FINAL SYMBOL TABLE (byte) printf_padding::length#3 length zp[1]:6 1700.5 (byte) printf_padding::pad (byte) printf_padding::pad#4 pad zp[1]:7 1666.8333333333333 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:15 2000002.0 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (label) printf_str::@1 (label) printf_str::@2 @@ -3575,13 +3640,13 @@ zp[2]:9 [ strlen::str#2 strlen::str#1 strlen::str#0 memcpy::src#2 memcpy::src#1 zp[2]:11 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_string::$9 memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] zp[1]:13 [ printf_cursor_x ] zp[1]:14 [ printf_cursor_y ] -zp[2]:15 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:15 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_string::len#0 ] reg byte a [ printf_str::ch#0 ] FINAL ASSEMBLER -Score: 9733 +Score: 9751 // File Comments // Tests printf implementation @@ -3625,7 +3690,7 @@ __bbegin: main: { // printf_cls() // [8] call printf_cls - // [107] phi from main to printf_cls [phi:main->printf_cls] + // [110] phi from main to printf_cls [phi:main->printf_cls] jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] // main::@1 @@ -3724,7 +3789,7 @@ printf_string: { lda.z str+1 sta.z strlen.str+1 // [26] call strlen - // [101] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] + // [104] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] jsr strlen // strlen(str) // [27] (word) strlen::return#2 ← (word) strlen::len#2 @@ -3781,7 +3846,7 @@ printf_string: { // printf_str(str) // [38] (byte*) printf_str::str#1 ← (byte*) printf_string::str#10 // [39] call printf_str - // [84] phi from printf_string::@2 to printf_str [phi:printf_string::@2->printf_str] + // [86] phi from printf_string::@2 to printf_str [phi:printf_string::@2->printf_str] jsr printf_str // printf_string::@7 // if(format.justify_left && padding) @@ -3857,7 +3922,6 @@ printf_padding: { // If the end of the screen is reached scroll it up one char and place the cursor at the // printf_char(byte register(A) ch) printf_char: { - .label __6 = $f // *(printf_cursor_ptr++) = ch // [53] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#2 -- _deref_pbuz1=vbuaa ldy #0 @@ -3883,54 +3947,67 @@ printf_char: { // ++printf_cursor_y; // [58] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // printf_scroll() + // [59] call printf_scroll + jsr printf_scroll + // printf_char::@return + __breturn: + // } + // [60] return + rts +} + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $f // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) - // [59] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // [61] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [60] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] - // printf_char::@2 + // [62] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + // printf_scroll::@1 // memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH) - // [61] call memcpy - // [77] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] + // [63] call memcpy + // [79] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] jsr memcpy - // [62] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - // printf_char::@3 + // [64] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + // printf_scroll::@2 // memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH) - // [63] call memset - // [68] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - // [68] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [65] call memset + // [70] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + // [70] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [68] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [70] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [68] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [70] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - // printf_char::@4 + // printf_scroll::@3 // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [64] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + // [66] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [65] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 + // [67] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 // printf_cursor_y--; - // [66] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [68] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y - // printf_char::@return + // printf_scroll::@return __breturn: // } - // [67] return + // [69] return rts } // memset @@ -3942,7 +4019,7 @@ memset: { .label num = 9 .label str = $b // if(num>0) - // [69] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [71] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -3950,7 +4027,7 @@ memset: { !: // memset::@1 // end = (char*)str + num - // [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [72] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -3958,13 +4035,13 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [72] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] - // [72] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [73] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [74] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [74] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy // memset::@2 __b2: // for(char* dst = str; dst!=end; dst++) - // [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [75] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -3974,17 +4051,17 @@ memset: { // memset::@return __breturn: // } - // [74] return + // [76] return rts // memset::@3 __b3: // *dst = c - // [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [77] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y // for(char* dst = str; dst!=end; dst++) - // [76] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [78] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -4001,13 +4078,13 @@ memcpy: { .label src_end = source+num .label dst = $b .label src = 9 - // [78] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] - // [78] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [80] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [80] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [78] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [80] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -4015,7 +4092,7 @@ memcpy: { // memcpy::@1 __b1: // while(src!=src_end) - // [79] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [81] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -4024,29 +4101,29 @@ memcpy: { bne __b2 // memcpy::@return // } - // [80] return + // [82] return rts // memcpy::@2 __b2: // *dst++ = *src++ - // [81] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [83] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y sta (dst),y // *dst++ = *src++; - // [82] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [84] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [83] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [85] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [78] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] - // [78] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [78] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [80] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [80] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [80] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 } // printf_str @@ -4055,47 +4132,47 @@ memcpy: { // printf_str(byte* zp(3) str) printf_str: { .label str = 3 - // [85] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] - // [85] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy + // [87] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] + // [87] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy // printf_str::@1 // printf_str::@2 __b2: // ch = *str++ - // [86] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuaa=_deref_pbuz1 + // [88] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuaa=_deref_pbuz1 ldy #0 lda (str),y - // [87] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 + // [89] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: // if(ch==0) - // [88] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuaa_neq_0_then_la1 + // [90] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuaa_neq_0_then_la1 cmp #0 bne __b3 // printf_str::@return // } - // [89] return + // [91] return rts // printf_str::@3 __b3: // if(ch=='\n') - // [90] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuaa_eq_vbuc1_then_la1 + // [92] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuaa_eq_vbuc1_then_la1 cmp #'\n' beq __b4 // printf_str::@5 // printf_char(ch) - // [91] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 - // [92] call printf_char + // [93] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + // [94] call printf_char // [52] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] // [52] phi (byte) printf_char::ch#2 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b2 - // [93] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] + // [95] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] // printf_str::@4 __b4: // printf_ln() - // [94] call printf_ln + // [96] call printf_ln jsr printf_ln jmp __b2 } @@ -4105,7 +4182,7 @@ printf_ln: { .label __0 = $f .label __1 = $f // printf_cursor_ptr - printf_cursor_x - // [95] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + // [97] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x -- pbuz1=pbuz1_minus_vbuz2 sec lda.z __0 sbc.z printf_cursor_x @@ -4114,7 +4191,7 @@ printf_ln: { dec.z __0+1 !: // printf_cursor_ptr - printf_cursor_x + PRINTF_SCREEN_WIDTH - // [96] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + // [98] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 lda #$28 clc adc.z __1 @@ -4123,17 +4200,20 @@ printf_ln: { inc.z __1+1 !: // printf_cursor_ptr = printf_cursor_ptr - printf_cursor_x + PRINTF_SCREEN_WIDTH - // [97] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 + // [99] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 // printf_cursor_x = 0 - // [98] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [100] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x // printf_cursor_y++; - // [99] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + // [101] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // printf_scroll() + // [102] call printf_scroll + jsr printf_scroll // printf_ln::@return // } - // [100] return + // [103] return rts } // strlen @@ -4143,57 +4223,57 @@ strlen: { .label len = $b .label str = 9 .label return = $b - // [102] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] - // [102] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [105] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [105] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len sta.z len+1 - // [102] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + // [105] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy // strlen::@1 __b1: // while(*str) - // [103] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [106] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 bne __b2 // strlen::@return // } - // [104] return + // [107] return rts // strlen::@2 __b2: // len++; - // [105] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [108] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: // str++; - // [106] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + // [109] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [102] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] - // [102] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [102] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [105] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [105] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [105] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) - // [108] call memset - // [68] phi from printf_cls to memset [phi:printf_cls->memset] - // [68] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [111] call memset + // [70] phi from printf_cls to memset [phi:printf_cls->memset] + // [70] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [68] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [70] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [68] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [70] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -4201,21 +4281,21 @@ printf_cls: { jsr memset // printf_cls::@1 // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS - // [109] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [112] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 // printf_cursor_x = 0 - // [110] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [113] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x // printf_cursor_y = 0 - // [111] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [114] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 sta.z printf_cursor_y // printf_cls::@return // } - // [112] return + // [115] return rts } // File Data diff --git a/src/test/ref/printf-1.sym b/src/test/ref/printf-1.sym index 2ef230efa..b363413e5 100644 --- a/src/test/ref/printf-1.sym +++ b/src/test/ref/printf-1.sym @@ -24,16 +24,16 @@ (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:11 1.00000001E8 -(byte*) memcpy::dst#2 dst zp[2]:11 1.00000001E8 +(byte*) memcpy::dst#1 dst zp[2]:11 1.000000001E9 +(byte*) memcpy::dst#2 dst zp[2]:11 1.000000001E9 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:9 2.00000002E8 -(byte*) memcpy::src#2 src zp[2]:9 1.00000001E8 +(byte*) memcpy::src#1 src zp[2]:9 2.000000002E9 +(byte*) memcpy::src#2 src zp[2]:9 1.000000001E9 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -42,26 +42,22 @@ (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1250000.125 +(byte) memset::c#4 reg byte x 1.2500000125E7 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:11 2.0000002E7 -(byte*) memset::dst#2 dst zp[2]:11 1.3666668333333332E7 -(byte*) memset::dst#4 dst zp[2]:11 2000002.0 +(byte*) memset::dst#1 dst zp[2]:11 2.00000002E8 +(byte*) memset::dst#2 dst zp[2]:11 1.3666666833333334E8 +(byte*) memset::dst#4 dst zp[2]:11 2.0000002E7 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:9 1833333.6666666665 +(byte*) memset::end#0 end zp[2]:9 1.8333333666666668E7 (word) memset::num -(word) memset::num#2 num zp[2]:9 1000001.0 +(word) memset::num#2 num zp[2]:9 1.0000001E7 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:11 (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:15 200002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 reg byte a 20002.0 @@ -70,9 +66,9 @@ (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:15 9211.973684210527 -(byte) printf_cursor_x loadstore zp[1]:13 8001.453333333332 -(byte) printf_cursor_y loadstore zp[1]:14 9092.337662337664 +(byte*) printf_cursor_ptr loadstore zp[2]:15 31646.96202531645 +(byte) printf_cursor_x loadstore zp[1]:13 8697.231884057972 +(byte) printf_cursor_y loadstore zp[1]:14 42501.37499999999 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -99,6 +95,12 @@ (byte) printf_padding::length#3 length zp[1]:6 1700.5 (byte) printf_padding::pad (byte) printf_padding::pad#4 pad zp[1]:7 1666.8333333333333 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:15 2000002.0 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (label) printf_str::@1 (label) printf_str::@2 @@ -162,6 +164,6 @@ zp[2]:9 [ strlen::str#2 strlen::str#1 strlen::str#0 memcpy::src#2 memcpy::src#1 zp[2]:11 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_string::$9 memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] zp[1]:13 [ printf_cursor_x ] zp[1]:14 [ printf_cursor_y ] -zp[2]:15 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:15 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_string::len#0 ] reg byte a [ printf_str::ch#0 ] diff --git a/src/test/ref/printf-12.asm b/src/test/ref/printf-12.asm index b676f0ca1..46f0bf2c9 100644 --- a/src/test/ref/printf-12.asm +++ b/src/test/ref/printf-12.asm @@ -258,32 +258,14 @@ printf_ln: { sta.z printf_cursor_x // printf_cursor_y++; inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll // } rts } -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $15 - // *(printf_cursor_ptr++) = ch - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - inc.z printf_cursor_x - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_cursor_x = 0 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - inc.z printf_cursor_y +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $15 // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) lda #$19 cmp.z printf_cursor_y @@ -302,13 +284,13 @@ printf_char: { sta.z memset.num+1 jsr memset // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - lda.z __6 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH // printf_cursor_y--; dec.z printf_cursor_y @@ -403,6 +385,34 @@ memcpy: { !: jmp __b1 } +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + inc.z printf_cursor_x + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_cursor_x = 0 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll + __breturn: + // } + rts +} // Print an unsigned int using a specific format printf_ulong: { .const format_min_length = 0 diff --git a/src/test/ref/printf-12.cfg b/src/test/ref/printf-12.cfg index 878997884..6c6c80ce7 100644 --- a/src/test/ref/printf-12.cfg +++ b/src/test/ref/printf-12.cfg @@ -165,588 +165,597 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [77] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [78] (byte) printf_cursor_x ← (byte) 0 [79] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [80] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [80] return + [81] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from main::@2 main::@8 printf_number_buffer::@9 printf_padding::@2 printf_str::@5 - [81] (byte) printf_char::ch#5 ← phi( main::@2/(byte) printf_char::ch#3 main::@8/(byte) '%' printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) - [82] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 - [83] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [84] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [85] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [86] (byte) printf_cursor_x ← (byte) 0 - [87] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [88] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [89] phi() - [90] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [91] phi() - [92] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [93] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [94] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [95] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [96] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [82] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [83] phi() + [84] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [85] phi() + [86] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [87] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [88] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [89] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [90] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [97] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [97] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [97] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [98] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [91] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [91] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [91] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [92] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [99] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [100] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [93] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [94] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [101] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [102] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [95] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [96] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [103] return + [97] return to:@return memset::@3: scope:[memset] from memset::@2 - [104] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [105] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [98] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [99] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [106] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [100] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [107] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [107] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [108] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [101] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [101] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [102] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [109] return + [103] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [110] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [111] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [112] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [104] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [105] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [106] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from main::@2 main::@8 printf_number_buffer::@9 printf_padding::@2 printf_str::@5 + [107] (byte) printf_char::ch#5 ← phi( main::@2/(byte) printf_char::ch#3 main::@8/(byte) '%' printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) + [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 + [109] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [110] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [112] (byte) printf_cursor_x ← (byte) 0 + [113] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [114] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [115] 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 - [113] phi() + [116] phi() to:printf_ulong::@1 printf_ulong::@1: scope:[printf_ulong] from printf_ulong - [114] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [115] call ultoa + [117] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [118] call ultoa to:printf_ulong::@2 printf_ulong::@2: scope:[printf_ulong] from printf_ulong::@1 - [116] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [117] call printf_number_buffer + [119] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [120] call printf_number_buffer to:printf_ulong::@return printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@2 - [118] return + [121] return to:@return (void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_schar::@3 printf_sint::@3 printf_slong::@3 printf_uchar::@2 printf_uint::@2 printf_ulong::@2 - [119] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_upper_case#0 printf_sint::@3/(const byte) printf_sint::format_upper_case#0 printf_slong::@3/(const byte) printf_slong::format_upper_case#0 printf_uchar::@2/(const byte) printf_uchar::format_upper_case#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_upper_case#0 ) - [119] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_schar::@3/(byte) printf_number_buffer::buffer_sign#4 printf_sint::@3/(byte) printf_number_buffer::buffer_sign#2 printf_slong::@3/(byte) printf_number_buffer::buffer_sign#0 printf_uchar::@2/(byte) printf_number_buffer::buffer_sign#5 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#3 printf_ulong::@2/(byte) printf_number_buffer::buffer_sign#1 ) - [119] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_schar::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_sint::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_slong::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uchar::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_ulong::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [119] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_zero_padding#0 printf_sint::@3/(const byte) printf_sint::format_zero_padding#0 printf_slong::@3/(const byte) printf_slong::format_zero_padding#0 printf_uchar::@2/(const byte) printf_uchar::format_zero_padding#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_zero_padding#0 ) - [119] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_justify_left#0 printf_sint::@3/(const byte) printf_sint::format_justify_left#0 printf_slong::@3/(const byte) printf_slong::format_justify_left#0 printf_uchar::@2/(const byte) printf_uchar::format_justify_left#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_justify_left#0 ) - [119] (byte) printf_number_buffer::format_min_length#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_min_length#0 printf_sint::@3/(const byte) printf_sint::format_min_length#0 printf_slong::@3/(const byte) printf_slong::format_min_length#0 printf_uchar::@2/(const byte) printf_uchar::format_min_length#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_min_length#0 ) - [120] if((byte) 0==(byte) printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 + [122] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_upper_case#0 printf_sint::@3/(const byte) printf_sint::format_upper_case#0 printf_slong::@3/(const byte) printf_slong::format_upper_case#0 printf_uchar::@2/(const byte) printf_uchar::format_upper_case#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_upper_case#0 ) + [122] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_schar::@3/(byte) printf_number_buffer::buffer_sign#4 printf_sint::@3/(byte) printf_number_buffer::buffer_sign#2 printf_slong::@3/(byte) printf_number_buffer::buffer_sign#0 printf_uchar::@2/(byte) printf_number_buffer::buffer_sign#5 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#3 printf_ulong::@2/(byte) printf_number_buffer::buffer_sign#1 ) + [122] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_schar::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_sint::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_slong::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uchar::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_ulong::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [122] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_zero_padding#0 printf_sint::@3/(const byte) printf_sint::format_zero_padding#0 printf_slong::@3/(const byte) printf_slong::format_zero_padding#0 printf_uchar::@2/(const byte) printf_uchar::format_zero_padding#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_zero_padding#0 ) + [122] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_justify_left#0 printf_sint::@3/(const byte) printf_sint::format_justify_left#0 printf_slong::@3/(const byte) printf_slong::format_justify_left#0 printf_uchar::@2/(const byte) printf_uchar::format_justify_left#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_justify_left#0 ) + [122] (byte) printf_number_buffer::format_min_length#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_min_length#0 printf_sint::@3/(const byte) printf_sint::format_min_length#0 printf_slong::@3/(const byte) printf_slong::format_min_length#0 printf_uchar::@2/(const byte) printf_uchar::format_min_length#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_min_length#0 ) + [123] if((byte) 0==(byte) 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 - [121] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [122] call strlen - [123] (word) strlen::return#2 ← (word) strlen::len#2 + [124] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [125] call strlen + [126] (word) strlen::return#2 ← (word) strlen::len#2 to:printf_number_buffer::@14 printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 - [124] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 - [125] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 - [126] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 + [127] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + [128] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + [129] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 to:printf_number_buffer::@7 printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@14 - [127] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 + [130] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 to:printf_number_buffer::@13 printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@14 printf_number_buffer::@7 - [128] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) - [129] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 - [130] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 + [131] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + [132] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 + [133] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 to:printf_number_buffer::@1 printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 - [131] phi() + [134] 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 - [132] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) - [133] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + [135] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [136] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 to:printf_number_buffer::@17 printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 - [134] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + [137] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 to:printf_number_buffer::@16 printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 - [135] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + [138] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 to:printf_number_buffer::@2 printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 - [136] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 - [137] call printf_padding + [139] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [140] 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 - [138] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + [141] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 to:printf_number_buffer::@9 printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 - [139] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 - [140] call printf_char + [142] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 + [143] call printf_char to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 - [141] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + [144] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 to:printf_number_buffer::@18 printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 - [142] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + [145] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 to:printf_number_buffer::@4 printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 - [143] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 - [144] call printf_padding + [146] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [147] 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 - [145] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + [148] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 to:printf_number_buffer::@11 printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 - [146] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 - [147] call strupr + [149] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 + [150] call strupr to:printf_number_buffer::@5 printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 - [148] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [149] call printf_str + [151] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [152] call printf_str to:printf_number_buffer::@15 printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 - [150] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + [153] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return to:printf_number_buffer::@20 printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 - [151] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + [154] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return to:printf_number_buffer::@19 printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 - [152] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + [155] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 to:printf_number_buffer::@return printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 - [153] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 - [154] call printf_padding + [156] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [157] 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 - [155] return + [158] return to:@return (void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 - [156] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) - [156] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + [159] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) + [159] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) to:printf_padding::@1 printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 - [157] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) - [158] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 + [160] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [161] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 to:printf_padding::@return printf_padding::@return: scope:[printf_padding] from printf_padding::@1 - [159] return + [162] return to:@return printf_padding::@2: scope:[printf_padding] from printf_padding::@1 - [160] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 - [161] call printf_char + [163] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 + [164] call printf_char to:printf_padding::@3 printf_padding::@3: scope:[printf_padding] from printf_padding::@2 - [162] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + [165] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 to:printf_padding::@1 (byte*()) strupr((byte*) strupr::str) strupr: scope:[strupr] from printf_number_buffer::@11 - [163] phi() + [166] phi() to:strupr::@1 strupr::@1: scope:[strupr] from strupr strupr::@3 - [164] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) - [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + [167] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [168] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 to:strupr::@return strupr::@return: scope:[strupr] from strupr::@1 - [166] return + [169] return to:@return strupr::@2: scope:[strupr] from strupr::@1 - [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) - [168] call toupper - [169] (byte) toupper::return#3 ← (byte) toupper::return#2 + [170] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [171] call toupper + [172] (byte) toupper::return#3 ← (byte) toupper::return#2 to:strupr::@3 strupr::@3: scope:[strupr] from strupr::@2 - [170] (byte~) strupr::$0 ← (byte) toupper::return#3 - [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 - [172] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + [173] (byte~) strupr::$0 ← (byte) toupper::return#3 + [174] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [175] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 to:strupr::@1 (byte()) toupper((byte) toupper::ch) toupper: scope:[toupper] from strupr::@2 - [173] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + [176] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return to:toupper::@2 toupper::@2: scope:[toupper] from toupper - [174] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + [177] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 to:toupper::@return toupper::@1: scope:[toupper] from toupper::@2 - [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + [178] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' to:toupper::@return toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 - [176] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) - [177] return + [179] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [180] return to:@return (word()) strlen((byte*) strlen::str) strlen: scope:[strlen] from printf_number_buffer::@6 - [178] phi() + [181] phi() to:strlen::@1 strlen::@1: scope:[strlen] from strlen strlen::@2 - [179] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) - [179] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) - [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + [182] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [182] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) + [183] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 to:strlen::@return strlen::@return: scope:[strlen] from strlen::@1 - [181] return + [184] return to:@return strlen::@2: scope:[strlen] from strlen::@1 - [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 - [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + [185] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [186] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 to:strlen::@1 (void()) ultoa((dword) ultoa::value , (byte*) ultoa::buffer , (byte) ultoa::radix) ultoa: scope:[ultoa] from printf_slong::@2 printf_ulong::@1 - [184] (byte*) ultoa::buffer#11 ← phi( printf_slong::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_ulong::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [184] (dword) ultoa::value#10 ← phi( printf_slong::@2/(const dword) printf_slong::uvalue#0 printf_ulong::@1/(const dword) main::ul ) + [187] (byte*) ultoa::buffer#11 ← phi( printf_slong::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_ulong::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [187] (dword) ultoa::value#10 ← phi( printf_slong::@2/(const dword) printf_slong::uvalue#0 printf_ulong::@1/(const dword) main::ul ) to:ultoa::@1 ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 - [185] (byte*) ultoa::buffer#10 ← phi( ultoa::@4/(byte*) ultoa::buffer#15 ultoa/(byte*) ultoa::buffer#11 ) - [185] (byte) ultoa::started#2 ← phi( ultoa::@4/(byte) ultoa::started#4 ultoa/(byte) 0 ) - [185] (dword) ultoa::value#3 ← phi( ultoa::@4/(dword) ultoa::value#7 ultoa/(dword) ultoa::value#10 ) - [185] (byte) ultoa::digit#2 ← phi( ultoa::@4/(byte) ultoa::digit#1 ultoa/(byte) 0 ) - [186] if((byte) ultoa::digit#2<(byte) $a-(byte) 1) goto ultoa::@2 + [188] (byte*) ultoa::buffer#10 ← phi( ultoa::@4/(byte*) ultoa::buffer#15 ultoa/(byte*) ultoa::buffer#11 ) + [188] (byte) ultoa::started#2 ← phi( ultoa::@4/(byte) ultoa::started#4 ultoa/(byte) 0 ) + [188] (dword) ultoa::value#3 ← phi( ultoa::@4/(dword) ultoa::value#7 ultoa/(dword) ultoa::value#10 ) + [188] (byte) ultoa::digit#2 ← phi( ultoa::@4/(byte) ultoa::digit#1 ultoa/(byte) 0 ) + [189] if((byte) ultoa::digit#2<(byte) $a-(byte) 1) goto ultoa::@2 to:ultoa::@3 ultoa::@3: scope:[ultoa] from ultoa::@1 - [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 - [188] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) - [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 - [190] *((byte*) ultoa::buffer#3) ← (byte) 0 + [190] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 + [191] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) + [192] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 + [193] *((byte*) ultoa::buffer#3) ← (byte) 0 to:ultoa::@return ultoa::@return: scope:[ultoa] from ultoa::@3 - [191] return + [194] return to:@return ultoa::@2: scope:[ultoa] from ultoa::@1 - [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 - [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) - [194] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 + [195] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 + [196] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) + [197] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 to:ultoa::@7 ultoa::@7: scope:[ultoa] from ultoa::@2 - [195] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@5 + [198] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@5 to:ultoa::@4 ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 - [196] (byte*) ultoa::buffer#15 ← phi( ultoa::@7/(byte*) ultoa::buffer#10 ultoa::@6/(byte*) ultoa::buffer#4 ) - [196] (byte) ultoa::started#4 ← phi( ultoa::@7/(byte) ultoa::started#2 ultoa::@6/(byte) 1 ) - [196] (dword) ultoa::value#7 ← phi( ultoa::@7/(dword) ultoa::value#3 ultoa::@6/(dword) ultoa::value#0 ) - [197] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 + [199] (byte*) ultoa::buffer#15 ← phi( ultoa::@7/(byte*) ultoa::buffer#10 ultoa::@6/(byte*) ultoa::buffer#4 ) + [199] (byte) ultoa::started#4 ← phi( ultoa::@7/(byte) ultoa::started#2 ultoa::@6/(byte) 1 ) + [199] (dword) ultoa::value#7 ← phi( ultoa::@7/(dword) ultoa::value#3 ultoa::@6/(dword) ultoa::value#0 ) + [200] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 to:ultoa::@1 ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 - [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 - [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 - [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 - [201] call ultoa_append - [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 + [201] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 + [202] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 + [203] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 + [204] call ultoa_append + [205] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 to:ultoa::@6 ultoa::@6: scope:[ultoa] from ultoa::@5 - [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 - [204] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#10 + [206] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 + [207] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#10 to:ultoa::@4 (dword()) ultoa_append((byte*) ultoa_append::buffer , (dword) ultoa_append::value , (dword) ultoa_append::sub) ultoa_append: scope:[ultoa_append] from ultoa::@5 - [205] phi() + [208] phi() to:ultoa_append::@1 ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 - [206] (byte) ultoa_append::digit#2 ← phi( ultoa_append/(byte) 0 ultoa_append::@2/(byte) ultoa_append::digit#1 ) - [206] (dword) ultoa_append::value#2 ← phi( ultoa_append/(dword) ultoa_append::value#0 ultoa_append::@2/(dword) ultoa_append::value#1 ) - [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 + [209] (byte) ultoa_append::digit#2 ← phi( ultoa_append/(byte) 0 ultoa_append::@2/(byte) ultoa_append::digit#1 ) + [209] (dword) ultoa_append::value#2 ← phi( ultoa_append/(dword) ultoa_append::value#0 ultoa_append::@2/(dword) ultoa_append::value#1 ) + [210] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 to:ultoa_append::@3 ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 - [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) + [211] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) to:ultoa_append::@return ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 - [209] return + [212] return to:@return ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 - [210] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 - [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 + [213] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 + [214] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 to:ultoa_append::@1 (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 - [212] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [215] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 to:printf_slong::@1 printf_slong::@1: scope:[printf_slong] from printf_slong - [213] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [216] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_slong::@2 printf_slong::@2: scope:[printf_slong] from printf_slong::@1 - [214] phi() - [215] call ultoa + [217] phi() + [218] call ultoa to:printf_slong::@3 printf_slong::@3: scope:[printf_slong] from printf_slong::@2 - [216] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [217] call printf_number_buffer + [219] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [220] call printf_number_buffer to:printf_slong::@return printf_slong::@return: scope:[printf_slong] from printf_slong::@3 - [218] return + [221] 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 - [219] (byte) printf_uint::format_radix#2 ← phi( main::@20/(const byte) DECIMAL main::@5/(const byte) HEXADECIMAL ) - [219] (word) printf_uint::uvalue#2 ← phi( main::@20/(const word) main::ui main::@5/(word)&(volatile byte) main::c ) + [222] (byte) printf_uint::format_radix#2 ← phi( main::@20/(const byte) DECIMAL main::@5/(const byte) HEXADECIMAL ) + [222] (word) printf_uint::uvalue#2 ← phi( main::@20/(const word) main::ui main::@5/(word)&(volatile byte) main::c ) to:printf_uint::@1 printf_uint::@1: scope:[printf_uint] from printf_uint - [220] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [221] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 - [222] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#2 - [223] call utoa + [223] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [224] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 + [225] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#2 + [226] call utoa to:printf_uint::@2 printf_uint::@2: scope:[printf_uint] from printf_uint::@1 - [224] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [225] call printf_number_buffer + [227] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [228] call printf_number_buffer to:printf_uint::@return printf_uint::@return: scope:[printf_uint] from printf_uint::@2 - [226] return + [229] return to:@return (void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) utoa: scope:[utoa] from printf_sint::@2 printf_uint::@1 - [227] (byte*) utoa::buffer#11 ← phi( printf_sint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [227] (word) utoa::value#10 ← phi( printf_sint::@2/(const word) printf_sint::uvalue#0 printf_uint::@1/(word) utoa::value#2 ) - [227] (byte) utoa::radix#2 ← phi( printf_sint::@2/(const byte) DECIMAL printf_uint::@1/(byte) utoa::radix#1 ) - [228] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 + [230] (byte*) utoa::buffer#11 ← phi( printf_sint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [230] (word) utoa::value#10 ← phi( printf_sint::@2/(const word) printf_sint::uvalue#0 printf_uint::@1/(word) utoa::value#2 ) + [230] (byte) utoa::radix#2 ← phi( printf_sint::@2/(const byte) DECIMAL printf_uint::@1/(byte) utoa::radix#1 ) + [231] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 to:utoa::@2 utoa::@2: scope:[utoa] from utoa - [229] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 + [232] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@2 - [230] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 + [233] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@3 - [231] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 + [234] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 to:utoa::@5 utoa::@5: scope:[utoa] from utoa::@4 - [232] *((byte*) utoa::buffer#11) ← (byte) 'e' - [233] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 - [234] *((byte*) utoa::buffer#0) ← (byte) 'r' - [235] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 - [236] *((byte*) utoa::buffer#1) ← (byte) 'r' - [237] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 - [238] *((byte*) utoa::buffer#2) ← (byte) 0 + [235] *((byte*) utoa::buffer#11) ← (byte) 'e' + [236] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 + [237] *((byte*) utoa::buffer#0) ← (byte) 'r' + [238] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 + [239] *((byte*) utoa::buffer#1) ← (byte) 'r' + [240] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 + [241] *((byte*) utoa::buffer#2) ← (byte) 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@5 utoa::@8 - [239] return + [242] return to:@return utoa::@1: scope:[utoa] from utoa utoa::@2 utoa::@3 utoa::@4 - [240] (word*) utoa::digit_values#8 ← phi( utoa/(const word*) RADIX_DECIMAL_VALUES utoa::@2/(const word*) RADIX_HEXADECIMAL_VALUES utoa::@3/(const word*) RADIX_OCTAL_VALUES utoa::@4/(const word*) RADIX_BINARY_VALUES ) - [240] (byte) utoa::max_digits#7 ← phi( utoa/(byte) 5 utoa::@2/(byte) 4 utoa::@3/(byte) 6 utoa::@4/(byte) $10 ) + [243] (word*) utoa::digit_values#8 ← phi( utoa/(const word*) RADIX_DECIMAL_VALUES utoa::@2/(const word*) RADIX_HEXADECIMAL_VALUES utoa::@3/(const word*) RADIX_OCTAL_VALUES utoa::@4/(const word*) RADIX_BINARY_VALUES ) + [243] (byte) utoa::max_digits#7 ← phi( utoa/(byte) 5 utoa::@2/(byte) 4 utoa::@3/(byte) 6 utoa::@4/(byte) $10 ) to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@1 utoa::@9 - [241] (byte*) utoa::buffer#10 ← phi( utoa::@9/(byte*) utoa::buffer#15 utoa::@1/(byte*) utoa::buffer#11 ) - [241] (byte) utoa::started#2 ← phi( utoa::@9/(byte) utoa::started#4 utoa::@1/(byte) 0 ) - [241] (word) utoa::value#3 ← phi( utoa::@9/(word) utoa::value#7 utoa::@1/(word) utoa::value#10 ) - [241] (byte) utoa::digit#2 ← phi( utoa::@9/(byte) utoa::digit#1 utoa::@1/(byte) 0 ) - [242] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 - [243] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 + [244] (byte*) utoa::buffer#10 ← phi( utoa::@9/(byte*) utoa::buffer#15 utoa::@1/(byte*) utoa::buffer#11 ) + [244] (byte) utoa::started#2 ← phi( utoa::@9/(byte) utoa::started#4 utoa::@1/(byte) 0 ) + [244] (word) utoa::value#3 ← phi( utoa::@9/(word) utoa::value#7 utoa::@1/(word) utoa::value#10 ) + [244] (byte) utoa::digit#2 ← phi( utoa::@9/(byte) utoa::digit#1 utoa::@1/(byte) 0 ) + [245] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 + [246] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 to:utoa::@8 utoa::@8: scope:[utoa] from utoa::@6 - [244] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 - [245] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) - [246] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 - [247] *((byte*) utoa::buffer#3) ← (byte) 0 + [247] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 + [248] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [249] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 + [250] *((byte*) utoa::buffer#3) ← (byte) 0 to:utoa::@return utoa::@7: scope:[utoa] from utoa::@6 - [248] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 - [249] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) - [250] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 + [251] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [252] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) + [253] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 to:utoa::@12 utoa::@12: scope:[utoa] from utoa::@7 - [251] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 + [254] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 to:utoa::@9 utoa::@9: scope:[utoa] from utoa::@11 utoa::@12 - [252] (byte*) utoa::buffer#15 ← phi( utoa::@12/(byte*) utoa::buffer#10 utoa::@11/(byte*) utoa::buffer#4 ) - [252] (byte) utoa::started#4 ← phi( utoa::@12/(byte) utoa::started#2 utoa::@11/(byte) 1 ) - [252] (word) utoa::value#7 ← phi( utoa::@12/(word) utoa::value#3 utoa::@11/(word) utoa::value#0 ) - [253] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + [255] (byte*) utoa::buffer#15 ← phi( utoa::@12/(byte*) utoa::buffer#10 utoa::@11/(byte*) utoa::buffer#4 ) + [255] (byte) utoa::started#4 ← phi( utoa::@12/(byte) utoa::started#2 utoa::@11/(byte) 1 ) + [255] (word) utoa::value#7 ← phi( utoa::@12/(word) utoa::value#3 utoa::@11/(word) utoa::value#0 ) + [256] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 to:utoa::@6 utoa::@10: scope:[utoa] from utoa::@12 utoa::@7 - [254] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 - [255] (word) utoa_append::value#0 ← (word) utoa::value#3 - [256] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - [257] call utoa_append - [258] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + [257] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 + [258] (word) utoa_append::value#0 ← (word) utoa::value#3 + [259] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [260] call utoa_append + [261] (word) utoa_append::return#0 ← (word) utoa_append::value#2 to:utoa::@11 utoa::@11: scope:[utoa] from utoa::@10 - [259] (word) utoa::value#0 ← (word) utoa_append::return#0 - [260] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 + [262] (word) utoa::value#0 ← (word) utoa_append::return#0 + [263] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 to:utoa::@9 (word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) utoa_append: scope:[utoa_append] from utoa::@10 - [261] phi() + [264] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [262] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) - [262] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) - [263] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + [265] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [265] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [266] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 to:utoa_append::@3 utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [264] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + [267] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [265] return + [268] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [266] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 - [267] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + [269] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [270] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 to:utoa_append::@1 (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 - [268] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [271] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 to:printf_sint::@1 printf_sint::@1: scope:[printf_sint] from printf_sint - [269] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [272] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_sint::@2 printf_sint::@2: scope:[printf_sint] from printf_sint::@1 - [270] phi() - [271] call utoa + [273] phi() + [274] call utoa to:printf_sint::@3 printf_sint::@3: scope:[printf_sint] from printf_sint::@2 - [272] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [273] call printf_number_buffer + [275] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [276] call printf_number_buffer to:printf_sint::@return printf_sint::@return: scope:[printf_sint] from printf_sint::@3 - [274] return + [277] 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 - [275] phi() + [278] phi() to:printf_uchar::@1 printf_uchar::@1: scope:[printf_uchar] from printf_uchar - [276] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [277] call uctoa + [279] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [280] call uctoa to:printf_uchar::@2 printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 - [278] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [279] call printf_number_buffer + [281] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [282] call printf_number_buffer to:printf_uchar::@return printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 - [280] return + [283] return to:@return (void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) uctoa: scope:[uctoa] from printf_schar::@2 printf_uchar::@1 - [281] (byte*) uctoa::buffer#11 ← phi( printf_schar::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uchar::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [281] (byte) uctoa::value#10 ← phi( printf_schar::@2/(const byte) printf_schar::uvalue#0 printf_uchar::@1/(const byte) main::uc ) + [284] (byte*) uctoa::buffer#11 ← phi( printf_schar::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uchar::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [284] (byte) uctoa::value#10 ← phi( printf_schar::@2/(const byte) printf_schar::uvalue#0 printf_uchar::@1/(const byte) main::uc ) to:uctoa::@1 uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 - [282] (byte*) uctoa::buffer#10 ← phi( uctoa::@4/(byte*) uctoa::buffer#15 uctoa/(byte*) uctoa::buffer#11 ) - [282] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) - [282] (byte) uctoa::value#3 ← phi( uctoa::@4/(byte) uctoa::value#7 uctoa/(byte) uctoa::value#10 ) - [282] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) - [283] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 + [285] (byte*) uctoa::buffer#10 ← phi( uctoa::@4/(byte*) uctoa::buffer#15 uctoa/(byte*) uctoa::buffer#11 ) + [285] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [285] (byte) uctoa::value#3 ← phi( uctoa::@4/(byte) uctoa::value#7 uctoa/(byte) uctoa::value#10 ) + [285] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [286] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 to:uctoa::@3 uctoa::@3: scope:[uctoa] from uctoa::@1 - [284] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) - [285] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 - [286] *((byte*) uctoa::buffer#3) ← (byte) 0 + [287] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) + [288] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 + [289] *((byte*) uctoa::buffer#3) ← (byte) 0 to:uctoa::@return uctoa::@return: scope:[uctoa] from uctoa::@3 - [287] return + [290] return to:@return uctoa::@2: scope:[uctoa] from uctoa::@1 - [288] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) - [289] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + [291] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [292] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 to:uctoa::@7 uctoa::@7: scope:[uctoa] from uctoa::@2 - [290] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@5 + [293] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@5 to:uctoa::@4 uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 - [291] (byte*) uctoa::buffer#15 ← phi( uctoa::@7/(byte*) uctoa::buffer#10 uctoa::@6/(byte*) uctoa::buffer#4 ) - [291] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) - [291] (byte) uctoa::value#7 ← phi( uctoa::@7/(byte) uctoa::value#3 uctoa::@6/(byte) uctoa::value#0 ) - [292] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + [294] (byte*) uctoa::buffer#15 ← phi( uctoa::@7/(byte*) uctoa::buffer#10 uctoa::@6/(byte*) uctoa::buffer#4 ) + [294] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [294] (byte) uctoa::value#7 ← phi( uctoa::@7/(byte) uctoa::value#3 uctoa::@6/(byte) uctoa::value#0 ) + [295] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 to:uctoa::@1 uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 - [293] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 - [294] (byte) uctoa_append::value#0 ← (byte) uctoa::value#3 - [295] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 - [296] call uctoa_append - [297] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + [296] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 + [297] (byte) uctoa_append::value#0 ← (byte) uctoa::value#3 + [298] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [299] call uctoa_append + [300] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 to:uctoa::@6 uctoa::@6: scope:[uctoa] from uctoa::@5 - [298] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 - [299] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#10 + [301] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [302] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#10 to:uctoa::@4 (byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) uctoa_append: scope:[uctoa_append] from uctoa::@5 - [300] phi() + [303] phi() to:uctoa_append::@1 uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 - [301] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) - [301] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) - [302] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + [304] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [304] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [305] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 to:uctoa_append::@3 uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 - [303] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + [306] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) to:uctoa_append::@return uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 - [304] return + [307] return to:@return uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 - [305] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 - [306] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + [308] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [309] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 to:uctoa_append::@1 (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 - [307] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [310] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 to:printf_schar::@1 printf_schar::@1: scope:[printf_schar] from printf_schar - [308] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [311] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_schar::@2 printf_schar::@2: scope:[printf_schar] from printf_schar::@1 - [309] phi() - [310] call uctoa + [312] phi() + [313] call uctoa to:printf_schar::@3 printf_schar::@3: scope:[printf_schar] from printf_schar::@2 - [311] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [312] call printf_number_buffer + [314] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [315] call printf_number_buffer to:printf_schar::@return printf_schar::@return: scope:[printf_schar] from printf_schar::@3 - [313] return + [316] return to:@return (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [314] phi() - [315] call memset + [317] phi() + [318] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [316] (byte*) printf_cursor_ptr ← (byte*) 1024 - [317] (byte) printf_cursor_x ← (byte) 0 - [318] (byte) printf_cursor_y ← (byte) 0 + [319] (byte*) printf_cursor_ptr ← (byte*) 1024 + [320] (byte) printf_cursor_x ← (byte) 0 + [321] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [319] return + [322] return to:@return diff --git a/src/test/ref/printf-12.log b/src/test/ref/printf-12.log index d74002e17..7863d9081 100644 --- a/src/test/ref/printf-12.log +++ b/src/test/ref/printf-12.log @@ -172,10 +172,10 @@ toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 to:@return (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - (word) memcpy::num#1 ← phi( printf_char::@2/(word) memcpy::num#0 ) - (void*) memcpy::destination#1 ← phi( printf_char::@2/(void*) memcpy::destination#0 ) - (void*) memcpy::source#1 ← phi( printf_char::@2/(void*) memcpy::source#0 ) +memcpy: scope:[memcpy] from printf_scroll::@1 + (word) memcpy::num#1 ← phi( printf_scroll::@1/(word) memcpy::num#0 ) + (void*) memcpy::destination#1 ← phi( printf_scroll::@1/(void*) memcpy::destination#0 ) + (void*) memcpy::source#1 ← phi( printf_scroll::@1/(void*) memcpy::source#0 ) (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#1 (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#1 (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#1 @@ -210,10 +210,10 @@ memcpy::@return: scope:[memcpy] from memcpy::@3 to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - (byte) memset::c#5 ← phi( printf_char::@3/(byte) memset::c#1 printf_cls/(byte) memset::c#0 ) - (void*) memset::str#4 ← phi( printf_char::@3/(void*) memset::str#1 printf_cls/(void*) memset::str#0 ) - (word) memset::num#2 ← phi( printf_char::@3/(word) memset::num#1 printf_cls/(word) memset::num#0 ) +memset: scope:[memset] from printf_cls printf_scroll::@2 + (byte) memset::c#5 ← phi( printf_cls/(byte) memset::c#0 printf_scroll::@2/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( printf_cls/(void*) memset::str#0 printf_scroll::@2/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( printf_cls/(word) memset::num#0 printf_scroll::@2/(word) memset::num#1 ) (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 (bool~) memset::$1 ← ! (bool~) memset::$0 if((bool~) memset::$1) goto memset::@1 @@ -887,30 +887,11 @@ printf_char: scope:[printf_char] from main::@2 main::@8 printf_number_buffer::@ printf_char::@1: scope:[printf_char] from printf_char (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 - (bool~) printf_char::$3 ← ! (bool~) printf_char::$2 - if((bool~) printf_char::$3) goto printf_char::@return + call printf_scroll to:printf_char::@2 printf_char::@2: scope:[printf_char] from printf_char::@1 - (void*) memcpy::destination#0 ← (void*)(number) $400 - (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 - (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 - call memcpy - (void*) memcpy::return#2 ← (void*) memcpy::return#1 - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 - (byte) memset::c#1 ← (byte) ' ' - (word) memset::num#1 ← (number) $28 - call memset - (void*) memset::return#3 ← (void*) memset::return#1 - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 - (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - (byte) printf_cursor_y ← -- (byte) printf_cursor_y to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 +printf_char::@return: scope:[printf_char] from printf_char printf_char::@2 return to:@return @@ -921,8 +902,40 @@ printf_ln: scope:[printf_ln] from printf_str::@4 (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + call printf_scroll + to:printf_ln::@1 +printf_ln::@1: scope:[printf_ln] from printf_ln to:printf_ln::@return -printf_ln::@return: scope:[printf_ln] from printf_ln +printf_ln::@return: scope:[printf_ln] from printf_ln::@1 + return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 + (bool~) printf_scroll::$1 ← ! (bool~) printf_scroll::$0 + if((bool~) printf_scroll::$1) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + (void*) memcpy::destination#0 ← (void*)(number) $400 + (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 + (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 + (byte) memset::c#1 ← (byte) ' ' + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 + (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 return to:@return @@ -2031,13 +2044,8 @@ SYMBOL TABLE SSA (void()) printf_char((byte) printf_char::ch) (bool~) printf_char::$0 (bool~) printf_char::$1 -(bool~) printf_char::$2 -(bool~) printf_char::$3 -(byte*~) printf_char::$6 (label) printf_char::@1 (label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 @@ -2063,6 +2071,7 @@ SYMBOL TABLE SSA (void()) printf_ln() (byte*~) printf_ln::$0 (byte*~) printf_ln::$1 +(label) printf_ln::@1 (label) printf_ln::@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) (bool~) printf_number_buffer::$0 @@ -2386,6 +2395,14 @@ SYMBOL TABLE SSA (signed byte) printf_schar::value#4 (signed byte) printf_schar::value#5 (signed byte) printf_schar::value#6 +(void()) printf_scroll() +(bool~) printf_scroll::$0 +(bool~) printf_scroll::$1 +(byte*~) printf_scroll::$4 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (bool~) printf_sint::$0 (bool~) printf_sint::$3 @@ -3330,12 +3347,12 @@ Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) Adding number conversion cast (unumber) 0 in (byte) printf_cursor_y ← (number) 0 Adding number conversion cast (unumber) $28 in (bool~) printf_char::$0 ← (byte) printf_cursor_x == (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 -Adding number conversion cast (unumber) $19 in (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 -Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 -Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 -Adding number conversion cast (unumber) $28 in (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) $28 in (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 +Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) 0 in (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (number) 0 Adding number conversion cast (unumber) 0 in *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number) 0 Adding number conversion cast (snumber) 0 in (bool~) printf_slong::$0 ← (signed dword) printf_slong::value#2 < (number) 0 @@ -3440,9 +3457,9 @@ Inlining cast (byte*) printf_cursor_ptr ← (byte*)(number) $400 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_y ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Inlining cast (word) memset::num#1 ← (unumber)(number) $28 -Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (unumber)(number) 0 Inlining cast (unumber~) printf_ulong::$0 ← (unumber)(number) 0 Inlining cast *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (unumber)(number) 0 @@ -3486,12 +3503,12 @@ Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast $28 Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 Simplifying constant integer cast $19 Simplifying constant pointer cast (void*) 1024 Simplifying constant integer cast $28 Simplifying constant integer cast $28 -Simplifying constant integer cast $28 -Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 @@ -3549,11 +3566,11 @@ Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $19 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized signed number type (signed byte) 0 @@ -3591,21 +3608,21 @@ Inferred type updated to byte in (unumber~) printf_uchar::$0 ← (byte) 0 Inferred type updated to byte for (unumber~) printf_uchar::$2 Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 Inversing boolean not [341] (bool~) printf_char::$1 ← (byte) printf_cursor_x != (byte) $28 from [340] (bool~) printf_char::$0 ← (byte) printf_cursor_x == (byte) $28 -Inversing boolean not [346] (bool~) printf_char::$3 ← (byte) printf_cursor_y != (byte) $19 from [345] (bool~) printf_char::$2 ← (byte) printf_cursor_y == (byte) $19 -Inversing boolean not [386] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [385] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 -Inversing boolean not [409] (bool~) printf_slong::$3 ← (byte) 0 == (byte) printf_slong::format_sign_always#1 from [408] (bool~) printf_slong::$5 ← (byte) 0 != (byte) printf_slong::format_sign_always#1 -Inversing boolean not [464] (bool~) printf_sint::$3 ← (byte) 0 == (byte) printf_sint::format_sign_always#1 from [463] (bool~) printf_sint::$5 ← (byte) 0 != (byte) printf_sint::format_sign_always#1 -Inversing boolean not [519] (bool~) printf_schar::$3 ← (byte) 0 == (byte) printf_schar::format_sign_always#1 from [518] (bool~) printf_schar::$5 ← (byte) 0 != (byte) printf_schar::format_sign_always#1 -Inversing boolean not [567] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#6 from [566] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#6 -Inversing boolean not [571] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#6 from [570] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#6 -Inversing boolean not [573] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#6 from [572] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#6 -Inversing boolean not [586] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#6 from [585] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#6 -Inversing boolean not [593] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [592] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 -Inversing boolean not [601] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#7 from [600] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#7 -Inversing boolean not [618] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#6 from [617] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#6 -Inversing boolean not [630] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#8 from [629] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#8 +Inversing boolean not [355] (bool~) printf_scroll::$1 ← (byte) printf_cursor_y != (byte) $19 from [354] (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (byte) $19 +Inversing boolean not [389] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [388] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 +Inversing boolean not [412] (bool~) printf_slong::$3 ← (byte) 0 == (byte) printf_slong::format_sign_always#1 from [411] (bool~) printf_slong::$5 ← (byte) 0 != (byte) printf_slong::format_sign_always#1 +Inversing boolean not [467] (bool~) printf_sint::$3 ← (byte) 0 == (byte) printf_sint::format_sign_always#1 from [466] (bool~) printf_sint::$5 ← (byte) 0 != (byte) printf_sint::format_sign_always#1 +Inversing boolean not [522] (bool~) printf_schar::$3 ← (byte) 0 == (byte) printf_schar::format_sign_always#1 from [521] (bool~) printf_schar::$5 ← (byte) 0 != (byte) printf_schar::format_sign_always#1 +Inversing boolean not [570] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#6 from [569] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#6 +Inversing boolean not [574] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#6 from [573] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#6 +Inversing boolean not [576] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#6 from [575] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#6 +Inversing boolean not [589] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#6 from [588] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#6 +Inversing boolean not [596] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [595] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [604] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#7 from [603] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#7 +Inversing boolean not [621] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#6 from [620] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#6 +Inversing boolean not [633] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#8 from [632] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#8 Successful SSA optimization Pass2UnaryNotSimplification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$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 @@ -3803,7 +3820,7 @@ Alias printf_number_buffer::format_zero_padding#19 = printf_number_buffer::forma 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 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias uctoa::value#10 = uctoa::value#8 Alias uctoa::buffer#11 = uctoa::buffer#16 Alias uctoa::digit#2 = uctoa::digit#4 @@ -3871,14 +3888,14 @@ Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_ 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 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 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 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 Identical Phi Values (void*) memcpy::source#1 (void*) memcpy::source#0 Identical Phi Values (void*) memcpy::destination#1 (void*) memcpy::destination#0 @@ -3976,25 +3993,25 @@ Simple Condition (bool~) ultoa::$3 [192] if((byte) ultoa::radix#2==(const byte) Simple Condition (bool~) ultoa::$5 [209] if((byte) ultoa::digit#2<(byte~) ultoa::$4) goto ultoa::@11 Simple Condition (bool~) ultoa_append::$0 [234] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 Simple Condition (bool~) printf_char::$1 [256] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -Simple Condition (bool~) printf_char::$3 [260] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -Simple Condition (bool~) printf_padding::$0 [285] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -Simple Condition (bool~) printf_str::$1 [296] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -Simple Condition (bool~) printf_str::$2 [298] if((byte) printf_str::ch#0==(byte) ' +Simple Condition (bool~) printf_scroll::$1 [269] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return +Simple Condition (bool~) printf_padding::$0 [288] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 +Simple Condition (bool~) printf_str::$1 [299] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 +Simple Condition (bool~) printf_str::$2 [301] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -Simple Condition (bool~) printf_slong::$0 [306] if((signed dword) printf_slong::value#1<(signed byte) 0) goto printf_slong::@1 -Simple Condition (bool~) printf_slong::$3 [310] if((byte) 0==(byte) printf_slong::format_sign_always#0) goto printf_slong::@2 -Simple Condition (bool~) printf_ulong::$5 [330] if((byte) 0!=(byte) printf_ulong::format_sign_always#0) goto printf_ulong::@1 -Simple Condition (bool~) printf_sint::$0 [352] if((signed word) printf_sint::value#1<(signed byte) 0) goto printf_sint::@1 -Simple Condition (bool~) printf_sint::$3 [356] if((byte) 0==(byte) printf_sint::format_sign_always#0) goto printf_sint::@2 -Simple Condition (bool~) printf_uint::$5 [376] if((byte) 0!=(byte) printf_uint::format_sign_always#2) goto printf_uint::@1 -Simple Condition (bool~) printf_schar::$0 [398] if((signed byte) printf_schar::value#1<(signed byte) 0) goto printf_schar::@1 -Simple Condition (bool~) printf_schar::$3 [402] if((byte) 0==(byte) printf_schar::format_sign_always#0) goto printf_schar::@2 -Simple Condition (bool~) printf_uchar::$5 [422] if((byte) 0!=(byte) printf_uchar::format_sign_always#0) goto printf_uchar::@1 -Simple Condition (bool~) printf_number_buffer::$0 [444] if((byte) 0==(byte) printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$20 [458] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -Simple Condition (bool~) printf_number_buffer::$23 [463] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$7 [467] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -Simple Condition (bool~) printf_number_buffer::$12 [477] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 +Simple Condition (bool~) printf_slong::$0 [309] if((signed dword) printf_slong::value#1<(signed byte) 0) goto printf_slong::@1 +Simple Condition (bool~) printf_slong::$3 [313] if((byte) 0==(byte) printf_slong::format_sign_always#0) goto printf_slong::@2 +Simple Condition (bool~) printf_ulong::$5 [333] if((byte) 0!=(byte) printf_ulong::format_sign_always#0) goto printf_ulong::@1 +Simple Condition (bool~) printf_sint::$0 [355] if((signed word) printf_sint::value#1<(signed byte) 0) goto printf_sint::@1 +Simple Condition (bool~) printf_sint::$3 [359] if((byte) 0==(byte) printf_sint::format_sign_always#0) goto printf_sint::@2 +Simple Condition (bool~) printf_uint::$5 [379] if((byte) 0!=(byte) printf_uint::format_sign_always#2) goto printf_uint::@1 +Simple Condition (bool~) printf_schar::$0 [401] if((signed byte) printf_schar::value#1<(signed byte) 0) goto printf_schar::@1 +Simple Condition (bool~) printf_schar::$3 [405] if((byte) 0==(byte) printf_schar::format_sign_always#0) goto printf_schar::@2 +Simple Condition (bool~) printf_uchar::$5 [425] if((byte) 0!=(byte) printf_uchar::format_sign_always#0) goto printf_uchar::@1 +Simple Condition (bool~) printf_number_buffer::$0 [447] if((byte) 0==(byte) printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [461] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [466] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [470] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [480] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 Successful SSA optimization Pass2ConditionalJumpSimplification Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 Rewriting ! if()-condition to reversed if() [89] (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 @@ -4003,14 +4020,14 @@ Rewriting ! if()-condition to reversed if() [151] (bool~) utoa::$8 ← ! (bool~) Rewriting || if()-condition to two if()s [150] (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 Rewriting ! if()-condition to reversed if() [214] (bool~) ultoa::$8 ← ! (bool~) ultoa::$7 Rewriting || if()-condition to two if()s [213] (bool~) ultoa::$7 ← (byte) ultoa::started#2 || (bool~) ultoa::$6 -Rewriting ! if()-condition to reversed if() [450] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 -Rewriting && if()-condition to two if()s [449] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [448] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 -Rewriting ! if()-condition to reversed if() [472] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 -Rewriting && if()-condition to two if()s [471] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#10 && (signed byte) printf_number_buffer::padding#10 -Rewriting ! if()-condition to reversed if() [486] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 -Rewriting && if()-condition to two if()s [485] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [484] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#10 && (bool~) printf_number_buffer::$14 +Rewriting ! if()-condition to reversed if() [453] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [452] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [451] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [475] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [474] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#10 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [489] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [488] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [487] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#10 && (bool~) printf_number_buffer::$14 Successful SSA optimization Pass2ConditionalAndOrRewriting Warning! Adding boolean cast to non-boolean condition (byte) uctoa::started#2 Warning! Adding boolean cast to non-boolean condition (byte) utoa::started#2 @@ -4021,8 +4038,8 @@ Warning! Adding boolean cast to non-boolean condition (signed byte) printf_numbe Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 Constant right-side identified [244] (word) memset::num#0 ← (unumber)(number) $28*(number) $19 -Constant right-side identified [263] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 -Constant right-side identified [505] (word) printf_uint::uvalue#0 ← (word)&(volatile byte) main::c +Constant right-side identified [272] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 +Constant right-side identified [508] (word) printf_uint::uvalue#0 ← (word)&(volatile byte) main::c Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const word) strlen::len#0 = 0 Constant (const byte) uctoa::max_digits#0 = 0 @@ -4211,42 +4228,42 @@ Constant (const byte) printf_number_buffer::format_zero_padding#5 = printf_uchar Constant (const byte) printf_number_buffer::format_upper_case#5 = printf_uchar::format_upper_case#0 Constant (const byte) printf_number_buffer::format_radix#5 = printf_uchar::format_radix#0 Successful SSA optimization Pass2ConstantIdentification -if() condition always true - replacing block destination [292] if(true) goto printf_str::@2 -if() condition always true - replacing block destination [306] if((const signed dword) printf_slong::value#1<(signed byte) 0) goto printf_slong::@1 -if() condition always true - replacing block destination [310] if((byte) 0==(const byte) printf_slong::format_sign_always#0) goto printf_slong::@2 -if() condition always false - eliminating [330] if((byte) 0!=(const byte) printf_ulong::format_sign_always#0) goto printf_ulong::@1 -if() condition always true - replacing block destination [352] if((const signed word) printf_sint::value#1<(signed byte) 0) goto printf_sint::@1 -if() condition always true - replacing block destination [356] if((byte) 0==(const byte) printf_sint::format_sign_always#0) goto printf_sint::@2 -if() condition always true - replacing block destination [398] if((const signed byte) printf_schar::value#1<(signed byte) 0) goto printf_schar::@1 -if() condition always true - replacing block destination [402] if((byte) 0==(const byte) printf_schar::format_sign_always#0) goto printf_schar::@2 -if() condition always false - eliminating [422] if((byte) 0!=(const byte) printf_uchar::format_sign_always#0) goto printf_uchar::@1 +if() condition always true - replacing block destination [295] if(true) goto printf_str::@2 +if() condition always true - replacing block destination [309] if((const signed dword) printf_slong::value#1<(signed byte) 0) goto printf_slong::@1 +if() condition always true - replacing block destination [313] if((byte) 0==(const byte) printf_slong::format_sign_always#0) goto printf_slong::@2 +if() condition always false - eliminating [333] if((byte) 0!=(const byte) printf_ulong::format_sign_always#0) goto printf_ulong::@1 +if() condition always true - replacing block destination [355] if((const signed word) printf_sint::value#1<(signed byte) 0) goto printf_sint::@1 +if() condition always true - replacing block destination [359] if((byte) 0==(const byte) printf_sint::format_sign_always#0) goto printf_sint::@2 +if() condition always true - replacing block destination [401] if((const signed byte) printf_schar::value#1<(signed byte) 0) goto printf_schar::@1 +if() condition always true - replacing block destination [405] if((byte) 0==(const byte) printf_schar::format_sign_always#0) goto printf_schar::@2 +if() condition always false - eliminating [425] if((byte) 0!=(const byte) printf_uchar::format_sign_always#0) goto printf_uchar::@1 Successful SSA optimization Pass2ConstantIfs Consolidated constant strings into (const byte*) main::str1 Successful SSA optimization Pass2ConstantStringConsolidation -Simplifying expression containing zero (byte*)&printf_buffer in [304] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 -Simplifying expression containing zero (byte*)&printf_buffer in [308] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' -Simplifying expression containing zero (byte*)&printf_buffer in [311] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' -Simplifying expression containing zero (byte*)&printf_buffer in [318] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [334] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_ulong::$2 -Simplifying expression containing zero (byte*)&printf_buffer in [339] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [350] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 -Simplifying expression containing zero (byte*)&printf_buffer in [354] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' -Simplifying expression containing zero (byte*)&printf_buffer in [357] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' -Simplifying expression containing zero (byte*)&printf_buffer in [364] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [380] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uint::$2 -Simplifying expression containing zero (byte*)&printf_buffer in [385] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [396] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 -Simplifying expression containing zero (byte*)&printf_buffer in [400] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' -Simplifying expression containing zero (byte*)&printf_buffer in [403] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' -Simplifying expression containing zero (byte*)&printf_buffer in [410] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [426] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uchar::$2 -Simplifying expression containing zero (byte*)&printf_buffer in [431] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [307] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 +Simplifying expression containing zero (byte*)&printf_buffer in [311] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' +Simplifying expression containing zero (byte*)&printf_buffer in [314] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' +Simplifying expression containing zero (byte*)&printf_buffer in [321] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [337] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_ulong::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [342] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [353] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 +Simplifying expression containing zero (byte*)&printf_buffer in [357] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' +Simplifying expression containing zero (byte*)&printf_buffer in [360] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' +Simplifying expression containing zero (byte*)&printf_buffer in [367] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [383] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uint::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [388] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [399] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 +Simplifying expression containing zero (byte*)&printf_buffer in [403] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' +Simplifying expression containing zero (byte*)&printf_buffer in [406] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' +Simplifying expression containing zero (byte*)&printf_buffer in [413] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [429] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uchar::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [434] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused variable (void*) memset::return#2 and assignment [162] (void*) memset::return#2 ← (void*) memset::str#3 -Eliminating unused variable (void*) memset::return#3 and assignment [177] (void*) memset::return#3 ← (void*) memset::str#3 -Eliminating unused variable (byte) printf_number_buffer::format_sign_always#3 and assignment [243] (byte) printf_number_buffer::format_sign_always#3 ← (byte) printf_uint::format_sign_always#2 -Eliminating unused variable (byte) printf_number_buffer::format_radix#3 and assignment [246] (byte) printf_number_buffer::format_radix#3 ← (byte) printf_uint::format_radix#2 -Eliminating unused variable (byte*) strupr::return#2 and assignment [300] (byte*) strupr::return#2 ← (byte*) strupr::str#0 +Eliminating unused variable (void*) memset::return#3 and assignment [186] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (byte) printf_number_buffer::format_sign_always#3 and assignment [246] (byte) printf_number_buffer::format_sign_always#3 ← (byte) printf_uint::format_sign_always#2 +Eliminating unused variable (byte) printf_number_buffer::format_radix#3 and assignment [249] (byte) printf_number_buffer::format_radix#3 ← (byte) printf_uint::format_radix#2 +Eliminating unused variable (byte*) strupr::return#2 and assignment [303] (byte*) strupr::return#2 ← (byte*) strupr::str#0 Eliminating unused constant (const void*) memcpy::return#2 Eliminating unused constant (const byte) uctoa::max_digits#0 Eliminating unused constant (const byte*) uctoa::digit_values#0 @@ -4316,12 +4333,12 @@ Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Successful SSA optimization PassNFinalizeNumberTypeConversions -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias printf_slong::value#0 = printf_slong::value#4 Alias printf_sint::value#0 = printf_sint::value#4 Alias printf_schar::value#0 = printf_schar::value#4 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte~) printf_ulong::$2 (const byte) printf_ulong::$0 Identical Phi Values (byte~) printf_uchar::$2 (const byte) printf_uchar::$0 Successful SSA optimization Pass2IdenticalPhiElimination @@ -4329,30 +4346,30 @@ Simple Condition (bool~) toupper::$0 [2] if((byte) toupper::ch#0>=(byte) 'a') go Simple Condition (bool~) uctoa::$11 [57] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@14 Simple Condition (bool~) utoa::$12 [97] if((byte) 0!=(byte) utoa::started#2) goto utoa::@14 Simple Condition (bool~) ultoa::$12 [138] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@14 -Simple Condition (bool~) printf_number_buffer::$1 [261] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 -Simple Condition (bool~) printf_number_buffer::$33 [277] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 -Simple Condition (bool~) printf_number_buffer::$34 [287] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 -Simple Condition (bool~) toupper::$1 [325] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -Simple Condition (bool~) uctoa::$6 [326] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@14 -Simple Condition (bool~) utoa::$6 [327] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@14 -Simple Condition (bool~) ultoa::$6 [328] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@14 -Simple Condition (bool~) printf_number_buffer::$35 [330] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -Simple Condition (bool~) printf_number_buffer::$2 [331] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 -Simple Condition (bool~) printf_number_buffer::$36 [333] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -Simple Condition (bool~) printf_number_buffer::$37 [335] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -Simple Condition (bool~) printf_number_buffer::$14 [336] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 +Simple Condition (bool~) printf_number_buffer::$1 [264] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [280] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [290] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 +Simple Condition (bool~) toupper::$1 [328] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 +Simple Condition (bool~) uctoa::$6 [329] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@14 +Simple Condition (bool~) utoa::$6 [330] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@14 +Simple Condition (bool~) ultoa::$6 [331] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [333] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [334] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [336] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [338] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [339] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 Successful SSA optimization Pass2ConditionalJumpSimplification Negating conditional jump and destination [2] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@2 -Negating conditional jump and destination [261] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -Negating conditional jump and destination [277] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -Negating conditional jump and destination [287] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -Negating conditional jump and destination [331] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -Negating conditional jump and destination [336] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return +Negating conditional jump and destination [264] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [280] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 +Negating conditional jump and destination [290] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return +Negating conditional jump and destination [334] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [339] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return Successful SSA optimization Pass2ConditionalJumpSequenceImprovement Constant right-side identified [6] (byte*) memcpy::src_end#0 ← (const byte*) memcpy::$2 + (const word) memcpy::num#0 -Constant right-side identified [204] (signed dword) printf_slong::value#0 ← - (const signed dword) printf_slong::value#1 -Constant right-side identified [219] (signed word) printf_sint::value#0 ← - (const signed word) printf_sint::value#1 -Constant right-side identified [242] (signed byte) printf_schar::value#0 ← - (const signed byte) printf_schar::value#1 +Constant right-side identified [207] (signed dword) printf_slong::value#0 ← - (const signed dword) printf_slong::value#1 +Constant right-side identified [222] (signed word) printf_sint::value#0 ← - (const signed word) printf_sint::value#1 +Constant right-side identified [245] (signed byte) printf_schar::value#0 ← - (const signed byte) printf_schar::value#1 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) memcpy::src_end#0 = memcpy::$2+memcpy::num#0 Constant (const signed dword) printf_slong::value#0 = -printf_slong::value#1 @@ -4370,10 +4387,10 @@ Successful SSA optimization Pass2ConstantIdentification Eliminating unused constant (const byte) printf_ulong::$1 Eliminating unused constant (const byte) printf_uchar::$1 Successful SSA optimization PassNEliminateUnusedVars -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Inlining Noop Cast [12] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 Inlining Noop Cast [14] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 -Inlining Noop Cast [247] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 keeping printf_number_buffer::format_min_length#10 +Inlining Noop Cast [250] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 keeping printf_number_buffer::format_min_length#10 Successful SSA optimization Pass2NopCastInlining Rewriting multiplication to use shift [88] (byte~) utoa::$10 ← (byte) utoa::digit#2 * (const byte) SIZEOF_WORD Rewriting multiplication to use shift [127] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 * (const byte) SIZEOF_DWORD @@ -4657,7 +4674,7 @@ Constant inlined printf_str::str#2 = (const byte*) main::str Constant inlined printf_str::str#4 = (const byte*) main::str2 Constant inlined printf_str::str#3 = (const byte*) main::str1 Successful SSA optimization Pass2ConstantInlining -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) uctoa::radix#2 (const byte) DECIMAL Identical Phi Values (byte) ultoa::radix#2 (const byte) DECIMAL Identical Phi Values (byte) printf_uint::format_sign_always#2 (byte) 0 @@ -4679,7 +4696,7 @@ if() condition always true - replacing block destination [109] if((const byte) D if() condition always false - eliminating [110] if((const byte) DECIMAL==(const byte) HEXADECIMAL) goto ultoa::@2 if() condition always false - eliminating [111] if((const byte) DECIMAL==(const byte) OCTAL) goto ultoa::@3 if() condition always false - eliminating [112] if((const byte) DECIMAL==(const byte) BINARY) goto ultoa::@4 -if() condition always false - eliminating [210] if((byte) 0!=(byte) 0) goto printf_uint::@1 +if() condition always false - eliminating [213] if((byte) 0!=(byte) 0) goto printf_uint::@1 Successful SSA optimization Pass2ConstantIfs Eliminating unused constant (const byte) SIZEOF_WORD Eliminating unused constant (const byte) SIZEOF_DWORD @@ -4728,7 +4745,7 @@ Constant inlined printf_number_buffer::format_upper_case#3 = (byte) 0 Constant inlined printf_number_buffer::format_justify_left#3 = (byte) 0 Constant inlined printf_number_buffer::format_min_length#3 = (byte) 0 Successful SSA optimization Pass2ConstantInlining -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) uctoa::max_digits#7 (byte) 3 Identical Phi Values (byte*) uctoa::digit_values#8 (const byte*) RADIX_DECIMAL_VALUES_CHAR Identical Phi Values (byte) ultoa::max_digits#7 (byte) $a @@ -4751,8 +4768,8 @@ Successful SSA optimization PassNEliminateUnusedVars Constant inlined uctoa::$4 = (byte) 3-(byte) 1 Constant inlined ultoa::$4 = (byte) $a-(byte) 1 Successful SSA optimization Pass2ConstantInlining -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Added new block during phi lifting uctoa::@17(between uctoa::@16 and uctoa::@13) Added new block during phi lifting utoa::@17(between utoa::@16 and utoa::@13) Added new block during phi lifting ultoa::@17(between ultoa::@16 and ultoa::@13) @@ -4790,11 +4807,13 @@ 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 printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_ln::@1 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memset::@1 Adding NOP phi() at start of memcpy Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of printf_char::@2 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 @@ -4828,20 +4847,22 @@ CALL GRAPH Calls in [] to main:5 Calls in [main] to printf_cls:9 printf_str:11 printf_char:14 printf_str:16 printf_str:18 printf_uint:20 printf_str:22 printf_str:24 printf_char:26 printf_str:28 printf_str:30 printf_schar:32 printf_str:34 printf_str:36 printf_uchar:38 printf_str:40 printf_str:42 printf_sint:44 printf_str:46 printf_str:48 printf_uint:50 printf_str:52 printf_str:54 printf_slong:56 printf_str:58 printf_str:60 printf_ulong:62 printf_str:64 Calls in [printf_str] to printf_char:77 printf_ln:80 -Calls in [printf_char] to memcpy:97 memset:99 -Calls in [printf_ulong] to ultoa:128 printf_number_buffer:131 -Calls in [printf_number_buffer] to strlen:137 printf_char:155 strupr:161 printf_str:165 printf_padding:172 printf_padding:176 printf_padding:180 -Calls in [printf_padding] to printf_char:190 -Calls in [strupr] to toupper:199 -Calls in [ultoa] to ultoa_append:248 -Calls in [printf_slong] to ultoa:266 printf_number_buffer:269 -Calls in [printf_uint] to utoa:279 printf_number_buffer:282 -Calls in [utoa] to utoa_append:325 -Calls in [printf_sint] to utoa:346 printf_number_buffer:349 -Calls in [printf_uchar] to uctoa:355 printf_number_buffer:358 -Calls in [uctoa] to uctoa_append:386 -Calls in [printf_schar] to uctoa:404 printf_number_buffer:407 -Calls in [printf_cls] to memset:411 +Calls in [printf_ln] to printf_scroll:87 +Calls in [printf_scroll] to memcpy:92 memset:94 +Calls in [printf_char] to printf_scroll:127 +Calls in [printf_ulong] to ultoa:133 printf_number_buffer:136 +Calls in [printf_number_buffer] to strlen:142 printf_char:160 strupr:166 printf_str:170 printf_padding:177 printf_padding:181 printf_padding:185 +Calls in [printf_padding] to printf_char:195 +Calls in [strupr] to toupper:204 +Calls in [ultoa] to ultoa_append:253 +Calls in [printf_slong] to ultoa:271 printf_number_buffer:274 +Calls in [printf_uint] to utoa:284 printf_number_buffer:287 +Calls in [utoa] to utoa_append:330 +Calls in [printf_sint] to utoa:351 printf_number_buffer:354 +Calls in [printf_uchar] to uctoa:360 printf_number_buffer:363 +Calls in [uctoa] to uctoa_append:391 +Calls in [printf_schar] to uctoa:409 printf_number_buffer:412 +Calls in [printf_cls] to memset:416 Created 62 initial phi equivalence classes Coalesced [13] printf_char::ch#6 ← printf_char::ch#3 @@ -4849,83 +4870,85 @@ Coalesced [68] printf_str::str#29 ← printf_str::str#22 Coalesced [76] printf_char::ch#9 ← printf_char::ch#1 Coalesced [78] printf_str::str#31 ← printf_str::str#0 Coalesced (already) [81] printf_str::str#30 ← printf_str::str#0 -Coalesced [114] memset::dst#5 ← memset::dst#1 -Coalesced [123] memcpy::src#4 ← memcpy::src#1 -Coalesced [124] memcpy::dst#4 ← memcpy::dst#1 -Coalesced [130] printf_number_buffer::buffer_sign#22 ← printf_number_buffer::buffer_sign#1 -Coalesced [143] printf_number_buffer::len#5 ← printf_number_buffer::len#1 -Coalesced [154] printf_char::ch#7 ← printf_char::ch#2 -Coalesced [164] printf_str::str#28 ← printf_str::str#1 -Coalesced [171] printf_padding::length#8 ← printf_padding::length#2 -Coalesced [175] printf_padding::length#7 ← printf_padding::length#1 -Coalesced [179] printf_padding::length#9 ← printf_padding::length#0 -Coalesced [182] printf_number_buffer::padding#18 ← printf_number_buffer::padding#1 -Coalesced [183] printf_number_buffer::len#4 ← printf_number_buffer::len#0 -Coalesced [189] printf_char::ch#8 ← printf_char::ch#0 -Coalesced [192] printf_padding::i#5 ← printf_padding::i#1 -Coalesced [193] strupr::src#5 ← strupr::str#0 -Coalesced [204] strupr::src#6 ← strupr::src#1 -Coalesced [207] toupper::return#7 ← toupper::ch#0 -Coalesced [211] toupper::return#6 ← toupper::return#0 -Coalesced [212] strlen::str#5 ← strlen::str#1 -Coalesced [219] strlen::str#6 ← strlen::str#0 -Coalesced [220] strlen::len#5 ← strlen::len#1 -Coalesced [223] ultoa::value#18 ← ultoa::value#10 -Coalesced [224] ultoa::buffer#24 ← ultoa::buffer#11 -Coalesced [236] ultoa::value#19 ← ultoa::value#3 -Coalesced [237] ultoa::started#6 ← ultoa::started#2 -Coalesced [238] ultoa::buffer#25 ← ultoa::buffer#10 -Coalesced [241] ultoa::digit#7 ← ultoa::digit#1 -Coalesced (already) [242] ultoa::value#17 ← ultoa::value#7 -Coalesced (already) [243] ultoa::started#5 ← ultoa::started#4 -Coalesced (already) [244] ultoa::buffer#23 ← ultoa::buffer#15 -Coalesced [252] ultoa::value#20 ← ultoa::value#0 -Coalesced [253] ultoa::buffer#26 ← ultoa::buffer#4 -Coalesced [254] ultoa_append::value#6 ← ultoa_append::value#0 -Coalesced [261] ultoa_append::value#7 ← ultoa_append::value#1 -Coalesced [262] ultoa_append::digit#5 ← ultoa_append::digit#1 -Coalesced [268] printf_number_buffer::buffer_sign#19 ← printf_number_buffer::buffer_sign#0 -Coalesced [277] utoa::radix#6 ← utoa::radix#1 -Coalesced [278] utoa::value#17 ← utoa::value#2 -Coalesced [281] printf_number_buffer::buffer_sign#21 ← printf_number_buffer::buffer_sign#3 -Coalesced [300] utoa::value#19 ← utoa::value#10 -Coalesced [301] utoa::buffer#24 ← utoa::buffer#11 -Coalesced [313] utoa::value#20 ← utoa::value#3 -Coalesced [314] utoa::started#6 ← utoa::started#2 -Coalesced [315] utoa::buffer#25 ← utoa::buffer#10 -Coalesced [318] utoa::digit#7 ← utoa::digit#1 -Coalesced (already) [319] utoa::value#18 ← utoa::value#7 -Coalesced (already) [320] utoa::started#5 ← utoa::started#4 -Coalesced (already) [321] utoa::buffer#23 ← utoa::buffer#15 -Coalesced [329] utoa::value#21 ← utoa::value#0 -Coalesced [330] utoa::buffer#26 ← utoa::buffer#4 -Coalesced [334] utoa_append::value#6 ← utoa_append::value#0 -Coalesced [341] utoa_append::value#7 ← utoa_append::value#1 -Coalesced [342] utoa_append::digit#5 ← utoa_append::digit#1 -Coalesced [348] printf_number_buffer::buffer_sign#18 ← printf_number_buffer::buffer_sign#2 -Coalesced [357] printf_number_buffer::buffer_sign#20 ← printf_number_buffer::buffer_sign#5 -Coalesced [363] uctoa::value#18 ← uctoa::value#10 -Coalesced [364] uctoa::buffer#24 ← uctoa::buffer#11 -Coalesced [374] uctoa::value#19 ← uctoa::value#3 -Coalesced [375] uctoa::started#6 ← uctoa::started#2 -Coalesced [376] uctoa::buffer#25 ← uctoa::buffer#10 -Coalesced [379] uctoa::digit#7 ← uctoa::digit#1 -Coalesced (already) [380] uctoa::value#17 ← uctoa::value#7 -Coalesced (already) [381] uctoa::started#5 ← uctoa::started#4 -Coalesced (already) [382] uctoa::buffer#23 ← uctoa::buffer#15 -Coalesced [390] uctoa::value#20 ← uctoa::value#0 -Coalesced [391] uctoa::buffer#26 ← uctoa::buffer#4 -Coalesced [392] uctoa_append::value#6 ← uctoa_append::value#0 -Coalesced [399] uctoa_append::value#7 ← uctoa_append::value#1 -Coalesced [400] uctoa_append::digit#5 ← uctoa_append::digit#1 -Coalesced [406] printf_number_buffer::buffer_sign#17 ← printf_number_buffer::buffer_sign#4 +Coalesced [109] memset::dst#5 ← memset::dst#1 +Coalesced [118] memcpy::src#4 ← memcpy::src#1 +Coalesced [119] memcpy::dst#4 ← memcpy::dst#1 +Coalesced [135] printf_number_buffer::buffer_sign#22 ← printf_number_buffer::buffer_sign#1 +Coalesced [148] printf_number_buffer::len#5 ← printf_number_buffer::len#1 +Coalesced [159] printf_char::ch#7 ← printf_char::ch#2 +Coalesced [169] printf_str::str#28 ← printf_str::str#1 +Coalesced [176] printf_padding::length#8 ← printf_padding::length#2 +Coalesced [180] printf_padding::length#7 ← printf_padding::length#1 +Coalesced [184] printf_padding::length#9 ← printf_padding::length#0 +Coalesced [187] printf_number_buffer::padding#18 ← printf_number_buffer::padding#1 +Coalesced [188] printf_number_buffer::len#4 ← printf_number_buffer::len#0 +Coalesced [194] printf_char::ch#8 ← printf_char::ch#0 +Coalesced [197] printf_padding::i#5 ← printf_padding::i#1 +Coalesced [198] strupr::src#5 ← strupr::str#0 +Coalesced [209] strupr::src#6 ← strupr::src#1 +Coalesced [212] toupper::return#7 ← toupper::ch#0 +Coalesced [216] toupper::return#6 ← toupper::return#0 +Coalesced [217] strlen::str#5 ← strlen::str#1 +Coalesced [224] strlen::str#6 ← strlen::str#0 +Coalesced [225] strlen::len#5 ← strlen::len#1 +Coalesced [228] ultoa::value#18 ← ultoa::value#10 +Coalesced [229] ultoa::buffer#24 ← ultoa::buffer#11 +Coalesced [241] ultoa::value#19 ← ultoa::value#3 +Coalesced [242] ultoa::started#6 ← ultoa::started#2 +Coalesced [243] ultoa::buffer#25 ← ultoa::buffer#10 +Coalesced [246] ultoa::digit#7 ← ultoa::digit#1 +Coalesced (already) [247] ultoa::value#17 ← ultoa::value#7 +Coalesced (already) [248] ultoa::started#5 ← ultoa::started#4 +Coalesced (already) [249] ultoa::buffer#23 ← ultoa::buffer#15 +Coalesced [257] ultoa::value#20 ← ultoa::value#0 +Coalesced [258] ultoa::buffer#26 ← ultoa::buffer#4 +Coalesced [259] ultoa_append::value#6 ← ultoa_append::value#0 +Coalesced [266] ultoa_append::value#7 ← ultoa_append::value#1 +Coalesced [267] ultoa_append::digit#5 ← ultoa_append::digit#1 +Coalesced [273] printf_number_buffer::buffer_sign#19 ← printf_number_buffer::buffer_sign#0 +Coalesced [282] utoa::radix#6 ← utoa::radix#1 +Coalesced [283] utoa::value#17 ← utoa::value#2 +Coalesced [286] printf_number_buffer::buffer_sign#21 ← printf_number_buffer::buffer_sign#3 +Coalesced [305] utoa::value#19 ← utoa::value#10 +Coalesced [306] utoa::buffer#24 ← utoa::buffer#11 +Coalesced [318] utoa::value#20 ← utoa::value#3 +Coalesced [319] utoa::started#6 ← utoa::started#2 +Coalesced [320] utoa::buffer#25 ← utoa::buffer#10 +Coalesced [323] utoa::digit#7 ← utoa::digit#1 +Coalesced (already) [324] utoa::value#18 ← utoa::value#7 +Coalesced (already) [325] utoa::started#5 ← utoa::started#4 +Coalesced (already) [326] utoa::buffer#23 ← utoa::buffer#15 +Coalesced [334] utoa::value#21 ← utoa::value#0 +Coalesced [335] utoa::buffer#26 ← utoa::buffer#4 +Coalesced [339] utoa_append::value#6 ← utoa_append::value#0 +Coalesced [346] utoa_append::value#7 ← utoa_append::value#1 +Coalesced [347] utoa_append::digit#5 ← utoa_append::digit#1 +Coalesced [353] printf_number_buffer::buffer_sign#18 ← printf_number_buffer::buffer_sign#2 +Coalesced [362] printf_number_buffer::buffer_sign#20 ← printf_number_buffer::buffer_sign#5 +Coalesced [368] uctoa::value#18 ← uctoa::value#10 +Coalesced [369] uctoa::buffer#24 ← uctoa::buffer#11 +Coalesced [379] uctoa::value#19 ← uctoa::value#3 +Coalesced [380] uctoa::started#6 ← uctoa::started#2 +Coalesced [381] uctoa::buffer#25 ← uctoa::buffer#10 +Coalesced [384] uctoa::digit#7 ← uctoa::digit#1 +Coalesced (already) [385] uctoa::value#17 ← uctoa::value#7 +Coalesced (already) [386] uctoa::started#5 ← uctoa::started#4 +Coalesced (already) [387] uctoa::buffer#23 ← uctoa::buffer#15 +Coalesced [395] uctoa::value#20 ← uctoa::value#0 +Coalesced [396] uctoa::buffer#26 ← uctoa::buffer#4 +Coalesced [397] uctoa_append::value#6 ← uctoa_append::value#0 +Coalesced [404] uctoa_append::value#7 ← uctoa_append::value#1 +Coalesced [405] uctoa_append::digit#5 ← uctoa_append::digit#1 +Coalesced [411] printf_number_buffer::buffer_sign#17 ← printf_number_buffer::buffer_sign#4 Coalesced down to 46 phi equivalence classes Culled Empty Block (label) @3 Culled Empty Block (label) main::@28 Culled Empty Block (label) printf_str::@7 Culled Empty Block (label) printf_str::@6 +Culled Empty Block (label) printf_ln::@1 Culled Empty Block (label) memset::@1 Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_char::@2 Culled Empty Block (label) printf_ulong::@2 Culled Empty Block (label) printf_ulong::@5 Culled Empty Block (label) printf_number_buffer::@14 @@ -5034,8 +5057,8 @@ 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 printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memcpy Adding NOP phi() at start of printf_ulong Adding NOP phi() at start of printf_number_buffer::@21 @@ -5218,595 +5241,605 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [77] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [78] (byte) printf_cursor_x ← (byte) 0 [79] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [80] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [80] return + [81] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from main::@2 main::@8 printf_number_buffer::@9 printf_padding::@2 printf_str::@5 - [81] (byte) printf_char::ch#5 ← phi( main::@2/(byte) printf_char::ch#3 main::@8/(byte) '%' printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) - [82] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 - [83] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [84] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [85] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [86] (byte) printf_cursor_x ← (byte) 0 - [87] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [88] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [89] phi() - [90] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [91] phi() - [92] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [93] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [94] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [95] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [96] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [82] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [83] phi() + [84] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [85] phi() + [86] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [87] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [88] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [89] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [90] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [97] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [97] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [97] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [98] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [91] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [91] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [91] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [92] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [99] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [100] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [93] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [94] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [101] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [102] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [95] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [96] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [103] return + [97] return to:@return memset::@3: scope:[memset] from memset::@2 - [104] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [105] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [98] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [99] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [106] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [100] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [107] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [107] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [108] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [101] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [101] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [102] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [109] return + [103] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [110] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [111] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [112] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [104] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [105] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [106] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from main::@2 main::@8 printf_number_buffer::@9 printf_padding::@2 printf_str::@5 + [107] (byte) printf_char::ch#5 ← phi( main::@2/(byte) printf_char::ch#3 main::@8/(byte) '%' printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) + [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 + [109] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [110] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [112] (byte) printf_cursor_x ← (byte) 0 + [113] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [114] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [115] 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 - [113] phi() + [116] phi() to:printf_ulong::@1 printf_ulong::@1: scope:[printf_ulong] from printf_ulong - [114] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [115] call ultoa + [117] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [118] call ultoa to:printf_ulong::@2 printf_ulong::@2: scope:[printf_ulong] from printf_ulong::@1 - [116] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [117] call printf_number_buffer + [119] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [120] call printf_number_buffer to:printf_ulong::@return printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@2 - [118] return + [121] return to:@return (void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_schar::@3 printf_sint::@3 printf_slong::@3 printf_uchar::@2 printf_uint::@2 printf_ulong::@2 - [119] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_upper_case#0 printf_sint::@3/(const byte) printf_sint::format_upper_case#0 printf_slong::@3/(const byte) printf_slong::format_upper_case#0 printf_uchar::@2/(const byte) printf_uchar::format_upper_case#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_upper_case#0 ) - [119] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_schar::@3/(byte) printf_number_buffer::buffer_sign#4 printf_sint::@3/(byte) printf_number_buffer::buffer_sign#2 printf_slong::@3/(byte) printf_number_buffer::buffer_sign#0 printf_uchar::@2/(byte) printf_number_buffer::buffer_sign#5 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#3 printf_ulong::@2/(byte) printf_number_buffer::buffer_sign#1 ) - [119] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_schar::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_sint::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_slong::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uchar::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_ulong::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [119] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_zero_padding#0 printf_sint::@3/(const byte) printf_sint::format_zero_padding#0 printf_slong::@3/(const byte) printf_slong::format_zero_padding#0 printf_uchar::@2/(const byte) printf_uchar::format_zero_padding#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_zero_padding#0 ) - [119] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_justify_left#0 printf_sint::@3/(const byte) printf_sint::format_justify_left#0 printf_slong::@3/(const byte) printf_slong::format_justify_left#0 printf_uchar::@2/(const byte) printf_uchar::format_justify_left#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_justify_left#0 ) - [119] (byte) printf_number_buffer::format_min_length#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_min_length#0 printf_sint::@3/(const byte) printf_sint::format_min_length#0 printf_slong::@3/(const byte) printf_slong::format_min_length#0 printf_uchar::@2/(const byte) printf_uchar::format_min_length#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_min_length#0 ) - [120] if((byte) 0==(byte) printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 + [122] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_upper_case#0 printf_sint::@3/(const byte) printf_sint::format_upper_case#0 printf_slong::@3/(const byte) printf_slong::format_upper_case#0 printf_uchar::@2/(const byte) printf_uchar::format_upper_case#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_upper_case#0 ) + [122] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_schar::@3/(byte) printf_number_buffer::buffer_sign#4 printf_sint::@3/(byte) printf_number_buffer::buffer_sign#2 printf_slong::@3/(byte) printf_number_buffer::buffer_sign#0 printf_uchar::@2/(byte) printf_number_buffer::buffer_sign#5 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#3 printf_ulong::@2/(byte) printf_number_buffer::buffer_sign#1 ) + [122] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_schar::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_sint::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_slong::@3/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uchar::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_ulong::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [122] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_zero_padding#0 printf_sint::@3/(const byte) printf_sint::format_zero_padding#0 printf_slong::@3/(const byte) printf_slong::format_zero_padding#0 printf_uchar::@2/(const byte) printf_uchar::format_zero_padding#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_zero_padding#0 ) + [122] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_justify_left#0 printf_sint::@3/(const byte) printf_sint::format_justify_left#0 printf_slong::@3/(const byte) printf_slong::format_justify_left#0 printf_uchar::@2/(const byte) printf_uchar::format_justify_left#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_justify_left#0 ) + [122] (byte) printf_number_buffer::format_min_length#10 ← phi( printf_schar::@3/(const byte) printf_schar::format_min_length#0 printf_sint::@3/(const byte) printf_sint::format_min_length#0 printf_slong::@3/(const byte) printf_slong::format_min_length#0 printf_uchar::@2/(const byte) printf_uchar::format_min_length#0 printf_uint::@2/(byte) 0 printf_ulong::@2/(const byte) printf_ulong::format_min_length#0 ) + [123] if((byte) 0==(byte) 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 - [121] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [122] call strlen - [123] (word) strlen::return#2 ← (word) strlen::len#2 + [124] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [125] call strlen + [126] (word) strlen::return#2 ← (word) strlen::len#2 to:printf_number_buffer::@14 printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 - [124] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 - [125] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 - [126] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 + [127] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + [128] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + [129] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 to:printf_number_buffer::@7 printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@14 - [127] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 + [130] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 to:printf_number_buffer::@13 printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@14 printf_number_buffer::@7 - [128] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) - [129] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 - [130] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 + [131] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + [132] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 + [133] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 to:printf_number_buffer::@1 printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 - [131] phi() + [134] 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 - [132] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) - [133] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + [135] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [136] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 to:printf_number_buffer::@17 printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 - [134] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + [137] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 to:printf_number_buffer::@16 printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 - [135] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + [138] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 to:printf_number_buffer::@2 printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 - [136] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 - [137] call printf_padding + [139] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [140] 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 - [138] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + [141] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 to:printf_number_buffer::@9 printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 - [139] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 - [140] call printf_char + [142] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 + [143] call printf_char to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 - [141] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + [144] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 to:printf_number_buffer::@18 printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 - [142] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + [145] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 to:printf_number_buffer::@4 printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 - [143] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 - [144] call printf_padding + [146] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [147] 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 - [145] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + [148] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 to:printf_number_buffer::@11 printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 - [146] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 - [147] call strupr + [149] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 + [150] call strupr to:printf_number_buffer::@5 printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 - [148] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [149] call printf_str + [151] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [152] call printf_str to:printf_number_buffer::@15 printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 - [150] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + [153] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return to:printf_number_buffer::@20 printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 - [151] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + [154] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return to:printf_number_buffer::@19 printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 - [152] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + [155] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 to:printf_number_buffer::@return printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 - [153] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 - [154] call printf_padding + [156] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [157] 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 - [155] return + [158] return to:@return (void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 - [156] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) - [156] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + [159] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) + [159] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) to:printf_padding::@1 printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 - [157] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) - [158] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 + [160] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [161] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 to:printf_padding::@return printf_padding::@return: scope:[printf_padding] from printf_padding::@1 - [159] return + [162] return to:@return printf_padding::@2: scope:[printf_padding] from printf_padding::@1 - [160] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 - [161] call printf_char + [163] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 + [164] call printf_char to:printf_padding::@3 printf_padding::@3: scope:[printf_padding] from printf_padding::@2 - [162] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + [165] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 to:printf_padding::@1 (byte*()) strupr((byte*) strupr::str) strupr: scope:[strupr] from printf_number_buffer::@11 - [163] phi() + [166] phi() to:strupr::@1 strupr::@1: scope:[strupr] from strupr strupr::@3 - [164] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) - [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + [167] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [168] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 to:strupr::@return strupr::@return: scope:[strupr] from strupr::@1 - [166] return + [169] return to:@return strupr::@2: scope:[strupr] from strupr::@1 - [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) - [168] call toupper - [169] (byte) toupper::return#3 ← (byte) toupper::return#2 + [170] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [171] call toupper + [172] (byte) toupper::return#3 ← (byte) toupper::return#2 to:strupr::@3 strupr::@3: scope:[strupr] from strupr::@2 - [170] (byte~) strupr::$0 ← (byte) toupper::return#3 - [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 - [172] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + [173] (byte~) strupr::$0 ← (byte) toupper::return#3 + [174] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [175] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 to:strupr::@1 (byte()) toupper((byte) toupper::ch) toupper: scope:[toupper] from strupr::@2 - [173] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + [176] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return to:toupper::@2 toupper::@2: scope:[toupper] from toupper - [174] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + [177] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 to:toupper::@return toupper::@1: scope:[toupper] from toupper::@2 - [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + [178] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' to:toupper::@return toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 - [176] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) - [177] return + [179] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [180] return to:@return (word()) strlen((byte*) strlen::str) strlen: scope:[strlen] from printf_number_buffer::@6 - [178] phi() + [181] phi() to:strlen::@1 strlen::@1: scope:[strlen] from strlen strlen::@2 - [179] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) - [179] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) - [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + [182] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [182] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) + [183] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 to:strlen::@return strlen::@return: scope:[strlen] from strlen::@1 - [181] return + [184] return to:@return strlen::@2: scope:[strlen] from strlen::@1 - [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 - [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + [185] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [186] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 to:strlen::@1 (void()) ultoa((dword) ultoa::value , (byte*) ultoa::buffer , (byte) ultoa::radix) ultoa: scope:[ultoa] from printf_slong::@2 printf_ulong::@1 - [184] (byte*) ultoa::buffer#11 ← phi( printf_slong::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_ulong::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [184] (dword) ultoa::value#10 ← phi( printf_slong::@2/(const dword) printf_slong::uvalue#0 printf_ulong::@1/(const dword) main::ul ) + [187] (byte*) ultoa::buffer#11 ← phi( printf_slong::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_ulong::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [187] (dword) ultoa::value#10 ← phi( printf_slong::@2/(const dword) printf_slong::uvalue#0 printf_ulong::@1/(const dword) main::ul ) to:ultoa::@1 ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 - [185] (byte*) ultoa::buffer#10 ← phi( ultoa::@4/(byte*) ultoa::buffer#15 ultoa/(byte*) ultoa::buffer#11 ) - [185] (byte) ultoa::started#2 ← phi( ultoa::@4/(byte) ultoa::started#4 ultoa/(byte) 0 ) - [185] (dword) ultoa::value#3 ← phi( ultoa::@4/(dword) ultoa::value#7 ultoa/(dword) ultoa::value#10 ) - [185] (byte) ultoa::digit#2 ← phi( ultoa::@4/(byte) ultoa::digit#1 ultoa/(byte) 0 ) - [186] if((byte) ultoa::digit#2<(byte) $a-(byte) 1) goto ultoa::@2 + [188] (byte*) ultoa::buffer#10 ← phi( ultoa::@4/(byte*) ultoa::buffer#15 ultoa/(byte*) ultoa::buffer#11 ) + [188] (byte) ultoa::started#2 ← phi( ultoa::@4/(byte) ultoa::started#4 ultoa/(byte) 0 ) + [188] (dword) ultoa::value#3 ← phi( ultoa::@4/(dword) ultoa::value#7 ultoa/(dword) ultoa::value#10 ) + [188] (byte) ultoa::digit#2 ← phi( ultoa::@4/(byte) ultoa::digit#1 ultoa/(byte) 0 ) + [189] if((byte) ultoa::digit#2<(byte) $a-(byte) 1) goto ultoa::@2 to:ultoa::@3 ultoa::@3: scope:[ultoa] from ultoa::@1 - [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 - [188] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) - [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 - [190] *((byte*) ultoa::buffer#3) ← (byte) 0 + [190] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 + [191] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) + [192] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 + [193] *((byte*) ultoa::buffer#3) ← (byte) 0 to:ultoa::@return ultoa::@return: scope:[ultoa] from ultoa::@3 - [191] return + [194] return to:@return ultoa::@2: scope:[ultoa] from ultoa::@1 - [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 - [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) - [194] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 + [195] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 + [196] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) + [197] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 to:ultoa::@7 ultoa::@7: scope:[ultoa] from ultoa::@2 - [195] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@5 + [198] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@5 to:ultoa::@4 ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 - [196] (byte*) ultoa::buffer#15 ← phi( ultoa::@7/(byte*) ultoa::buffer#10 ultoa::@6/(byte*) ultoa::buffer#4 ) - [196] (byte) ultoa::started#4 ← phi( ultoa::@7/(byte) ultoa::started#2 ultoa::@6/(byte) 1 ) - [196] (dword) ultoa::value#7 ← phi( ultoa::@7/(dword) ultoa::value#3 ultoa::@6/(dword) ultoa::value#0 ) - [197] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 + [199] (byte*) ultoa::buffer#15 ← phi( ultoa::@7/(byte*) ultoa::buffer#10 ultoa::@6/(byte*) ultoa::buffer#4 ) + [199] (byte) ultoa::started#4 ← phi( ultoa::@7/(byte) ultoa::started#2 ultoa::@6/(byte) 1 ) + [199] (dword) ultoa::value#7 ← phi( ultoa::@7/(dword) ultoa::value#3 ultoa::@6/(dword) ultoa::value#0 ) + [200] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 to:ultoa::@1 ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 - [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 - [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 - [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 - [201] call ultoa_append - [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 + [201] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 + [202] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 + [203] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 + [204] call ultoa_append + [205] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 to:ultoa::@6 ultoa::@6: scope:[ultoa] from ultoa::@5 - [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 - [204] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#10 + [206] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 + [207] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#10 to:ultoa::@4 (dword()) ultoa_append((byte*) ultoa_append::buffer , (dword) ultoa_append::value , (dword) ultoa_append::sub) ultoa_append: scope:[ultoa_append] from ultoa::@5 - [205] phi() + [208] phi() to:ultoa_append::@1 ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 - [206] (byte) ultoa_append::digit#2 ← phi( ultoa_append/(byte) 0 ultoa_append::@2/(byte) ultoa_append::digit#1 ) - [206] (dword) ultoa_append::value#2 ← phi( ultoa_append/(dword) ultoa_append::value#0 ultoa_append::@2/(dword) ultoa_append::value#1 ) - [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 + [209] (byte) ultoa_append::digit#2 ← phi( ultoa_append/(byte) 0 ultoa_append::@2/(byte) ultoa_append::digit#1 ) + [209] (dword) ultoa_append::value#2 ← phi( ultoa_append/(dword) ultoa_append::value#0 ultoa_append::@2/(dword) ultoa_append::value#1 ) + [210] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 to:ultoa_append::@3 ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 - [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) + [211] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) to:ultoa_append::@return ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 - [209] return + [212] return to:@return ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 - [210] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 - [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 + [213] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 + [214] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 to:ultoa_append::@1 (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 - [212] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [215] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 to:printf_slong::@1 printf_slong::@1: scope:[printf_slong] from printf_slong - [213] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [216] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_slong::@2 printf_slong::@2: scope:[printf_slong] from printf_slong::@1 - [214] phi() - [215] call ultoa + [217] phi() + [218] call ultoa to:printf_slong::@3 printf_slong::@3: scope:[printf_slong] from printf_slong::@2 - [216] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [217] call printf_number_buffer + [219] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [220] call printf_number_buffer to:printf_slong::@return printf_slong::@return: scope:[printf_slong] from printf_slong::@3 - [218] return + [221] 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 - [219] (byte) printf_uint::format_radix#2 ← phi( main::@20/(const byte) DECIMAL main::@5/(const byte) HEXADECIMAL ) - [219] (word) printf_uint::uvalue#2 ← phi( main::@20/(const word) main::ui main::@5/(word)&(volatile byte) main::c ) + [222] (byte) printf_uint::format_radix#2 ← phi( main::@20/(const byte) DECIMAL main::@5/(const byte) HEXADECIMAL ) + [222] (word) printf_uint::uvalue#2 ← phi( main::@20/(const word) main::ui main::@5/(word)&(volatile byte) main::c ) to:printf_uint::@1 printf_uint::@1: scope:[printf_uint] from printf_uint - [220] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [221] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 - [222] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#2 - [223] call utoa + [223] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [224] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 + [225] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#2 + [226] call utoa to:printf_uint::@2 printf_uint::@2: scope:[printf_uint] from printf_uint::@1 - [224] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [225] call printf_number_buffer + [227] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [228] call printf_number_buffer to:printf_uint::@return printf_uint::@return: scope:[printf_uint] from printf_uint::@2 - [226] return + [229] return to:@return (void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) utoa: scope:[utoa] from printf_sint::@2 printf_uint::@1 - [227] (byte*) utoa::buffer#11 ← phi( printf_sint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [227] (word) utoa::value#10 ← phi( printf_sint::@2/(const word) printf_sint::uvalue#0 printf_uint::@1/(word) utoa::value#2 ) - [227] (byte) utoa::radix#2 ← phi( printf_sint::@2/(const byte) DECIMAL printf_uint::@1/(byte) utoa::radix#1 ) - [228] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 + [230] (byte*) utoa::buffer#11 ← phi( printf_sint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [230] (word) utoa::value#10 ← phi( printf_sint::@2/(const word) printf_sint::uvalue#0 printf_uint::@1/(word) utoa::value#2 ) + [230] (byte) utoa::radix#2 ← phi( printf_sint::@2/(const byte) DECIMAL printf_uint::@1/(byte) utoa::radix#1 ) + [231] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 to:utoa::@2 utoa::@2: scope:[utoa] from utoa - [229] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 + [232] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@2 - [230] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 + [233] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@3 - [231] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 + [234] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 to:utoa::@5 utoa::@5: scope:[utoa] from utoa::@4 - [232] *((byte*) utoa::buffer#11) ← (byte) 'e' - [233] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 - [234] *((byte*) utoa::buffer#0) ← (byte) 'r' - [235] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 - [236] *((byte*) utoa::buffer#1) ← (byte) 'r' - [237] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 - [238] *((byte*) utoa::buffer#2) ← (byte) 0 + [235] *((byte*) utoa::buffer#11) ← (byte) 'e' + [236] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 + [237] *((byte*) utoa::buffer#0) ← (byte) 'r' + [238] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 + [239] *((byte*) utoa::buffer#1) ← (byte) 'r' + [240] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 + [241] *((byte*) utoa::buffer#2) ← (byte) 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@5 utoa::@8 - [239] return + [242] return to:@return utoa::@1: scope:[utoa] from utoa utoa::@2 utoa::@3 utoa::@4 - [240] (word*) utoa::digit_values#8 ← phi( utoa/(const word*) RADIX_DECIMAL_VALUES utoa::@2/(const word*) RADIX_HEXADECIMAL_VALUES utoa::@3/(const word*) RADIX_OCTAL_VALUES utoa::@4/(const word*) RADIX_BINARY_VALUES ) - [240] (byte) utoa::max_digits#7 ← phi( utoa/(byte) 5 utoa::@2/(byte) 4 utoa::@3/(byte) 6 utoa::@4/(byte) $10 ) + [243] (word*) utoa::digit_values#8 ← phi( utoa/(const word*) RADIX_DECIMAL_VALUES utoa::@2/(const word*) RADIX_HEXADECIMAL_VALUES utoa::@3/(const word*) RADIX_OCTAL_VALUES utoa::@4/(const word*) RADIX_BINARY_VALUES ) + [243] (byte) utoa::max_digits#7 ← phi( utoa/(byte) 5 utoa::@2/(byte) 4 utoa::@3/(byte) 6 utoa::@4/(byte) $10 ) to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@1 utoa::@9 - [241] (byte*) utoa::buffer#10 ← phi( utoa::@9/(byte*) utoa::buffer#15 utoa::@1/(byte*) utoa::buffer#11 ) - [241] (byte) utoa::started#2 ← phi( utoa::@9/(byte) utoa::started#4 utoa::@1/(byte) 0 ) - [241] (word) utoa::value#3 ← phi( utoa::@9/(word) utoa::value#7 utoa::@1/(word) utoa::value#10 ) - [241] (byte) utoa::digit#2 ← phi( utoa::@9/(byte) utoa::digit#1 utoa::@1/(byte) 0 ) - [242] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 - [243] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 + [244] (byte*) utoa::buffer#10 ← phi( utoa::@9/(byte*) utoa::buffer#15 utoa::@1/(byte*) utoa::buffer#11 ) + [244] (byte) utoa::started#2 ← phi( utoa::@9/(byte) utoa::started#4 utoa::@1/(byte) 0 ) + [244] (word) utoa::value#3 ← phi( utoa::@9/(word) utoa::value#7 utoa::@1/(word) utoa::value#10 ) + [244] (byte) utoa::digit#2 ← phi( utoa::@9/(byte) utoa::digit#1 utoa::@1/(byte) 0 ) + [245] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 + [246] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 to:utoa::@8 utoa::@8: scope:[utoa] from utoa::@6 - [244] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 - [245] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) - [246] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 - [247] *((byte*) utoa::buffer#3) ← (byte) 0 + [247] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 + [248] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [249] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 + [250] *((byte*) utoa::buffer#3) ← (byte) 0 to:utoa::@return utoa::@7: scope:[utoa] from utoa::@6 - [248] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 - [249] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) - [250] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 + [251] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [252] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) + [253] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 to:utoa::@12 utoa::@12: scope:[utoa] from utoa::@7 - [251] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 + [254] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 to:utoa::@9 utoa::@9: scope:[utoa] from utoa::@11 utoa::@12 - [252] (byte*) utoa::buffer#15 ← phi( utoa::@12/(byte*) utoa::buffer#10 utoa::@11/(byte*) utoa::buffer#4 ) - [252] (byte) utoa::started#4 ← phi( utoa::@12/(byte) utoa::started#2 utoa::@11/(byte) 1 ) - [252] (word) utoa::value#7 ← phi( utoa::@12/(word) utoa::value#3 utoa::@11/(word) utoa::value#0 ) - [253] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + [255] (byte*) utoa::buffer#15 ← phi( utoa::@12/(byte*) utoa::buffer#10 utoa::@11/(byte*) utoa::buffer#4 ) + [255] (byte) utoa::started#4 ← phi( utoa::@12/(byte) utoa::started#2 utoa::@11/(byte) 1 ) + [255] (word) utoa::value#7 ← phi( utoa::@12/(word) utoa::value#3 utoa::@11/(word) utoa::value#0 ) + [256] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 to:utoa::@6 utoa::@10: scope:[utoa] from utoa::@12 utoa::@7 - [254] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 - [255] (word) utoa_append::value#0 ← (word) utoa::value#3 - [256] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - [257] call utoa_append - [258] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + [257] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 + [258] (word) utoa_append::value#0 ← (word) utoa::value#3 + [259] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [260] call utoa_append + [261] (word) utoa_append::return#0 ← (word) utoa_append::value#2 to:utoa::@11 utoa::@11: scope:[utoa] from utoa::@10 - [259] (word) utoa::value#0 ← (word) utoa_append::return#0 - [260] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 + [262] (word) utoa::value#0 ← (word) utoa_append::return#0 + [263] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 to:utoa::@9 (word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) utoa_append: scope:[utoa_append] from utoa::@10 - [261] phi() + [264] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [262] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) - [262] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) - [263] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + [265] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [265] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [266] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 to:utoa_append::@3 utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [264] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + [267] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [265] return + [268] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [266] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 - [267] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + [269] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [270] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 to:utoa_append::@1 (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 - [268] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [271] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 to:printf_sint::@1 printf_sint::@1: scope:[printf_sint] from printf_sint - [269] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [272] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_sint::@2 printf_sint::@2: scope:[printf_sint] from printf_sint::@1 - [270] phi() - [271] call utoa + [273] phi() + [274] call utoa to:printf_sint::@3 printf_sint::@3: scope:[printf_sint] from printf_sint::@2 - [272] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [273] call printf_number_buffer + [275] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [276] call printf_number_buffer to:printf_sint::@return printf_sint::@return: scope:[printf_sint] from printf_sint::@3 - [274] return + [277] 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 - [275] phi() + [278] phi() to:printf_uchar::@1 printf_uchar::@1: scope:[printf_uchar] from printf_uchar - [276] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [277] call uctoa + [279] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [280] call uctoa to:printf_uchar::@2 printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 - [278] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [279] call printf_number_buffer + [281] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [282] call printf_number_buffer to:printf_uchar::@return printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 - [280] return + [283] return to:@return (void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) uctoa: scope:[uctoa] from printf_schar::@2 printf_uchar::@1 - [281] (byte*) uctoa::buffer#11 ← phi( printf_schar::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uchar::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [281] (byte) uctoa::value#10 ← phi( printf_schar::@2/(const byte) printf_schar::uvalue#0 printf_uchar::@1/(const byte) main::uc ) + [284] (byte*) uctoa::buffer#11 ← phi( printf_schar::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uchar::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [284] (byte) uctoa::value#10 ← phi( printf_schar::@2/(const byte) printf_schar::uvalue#0 printf_uchar::@1/(const byte) main::uc ) to:uctoa::@1 uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 - [282] (byte*) uctoa::buffer#10 ← phi( uctoa::@4/(byte*) uctoa::buffer#15 uctoa/(byte*) uctoa::buffer#11 ) - [282] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) - [282] (byte) uctoa::value#3 ← phi( uctoa::@4/(byte) uctoa::value#7 uctoa/(byte) uctoa::value#10 ) - [282] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) - [283] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 + [285] (byte*) uctoa::buffer#10 ← phi( uctoa::@4/(byte*) uctoa::buffer#15 uctoa/(byte*) uctoa::buffer#11 ) + [285] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [285] (byte) uctoa::value#3 ← phi( uctoa::@4/(byte) uctoa::value#7 uctoa/(byte) uctoa::value#10 ) + [285] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [286] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 to:uctoa::@3 uctoa::@3: scope:[uctoa] from uctoa::@1 - [284] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) - [285] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 - [286] *((byte*) uctoa::buffer#3) ← (byte) 0 + [287] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) + [288] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 + [289] *((byte*) uctoa::buffer#3) ← (byte) 0 to:uctoa::@return uctoa::@return: scope:[uctoa] from uctoa::@3 - [287] return + [290] return to:@return uctoa::@2: scope:[uctoa] from uctoa::@1 - [288] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) - [289] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + [291] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [292] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 to:uctoa::@7 uctoa::@7: scope:[uctoa] from uctoa::@2 - [290] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@5 + [293] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@5 to:uctoa::@4 uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 - [291] (byte*) uctoa::buffer#15 ← phi( uctoa::@7/(byte*) uctoa::buffer#10 uctoa::@6/(byte*) uctoa::buffer#4 ) - [291] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) - [291] (byte) uctoa::value#7 ← phi( uctoa::@7/(byte) uctoa::value#3 uctoa::@6/(byte) uctoa::value#0 ) - [292] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + [294] (byte*) uctoa::buffer#15 ← phi( uctoa::@7/(byte*) uctoa::buffer#10 uctoa::@6/(byte*) uctoa::buffer#4 ) + [294] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [294] (byte) uctoa::value#7 ← phi( uctoa::@7/(byte) uctoa::value#3 uctoa::@6/(byte) uctoa::value#0 ) + [295] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 to:uctoa::@1 uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 - [293] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 - [294] (byte) uctoa_append::value#0 ← (byte) uctoa::value#3 - [295] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 - [296] call uctoa_append - [297] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + [296] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 + [297] (byte) uctoa_append::value#0 ← (byte) uctoa::value#3 + [298] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [299] call uctoa_append + [300] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 to:uctoa::@6 uctoa::@6: scope:[uctoa] from uctoa::@5 - [298] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 - [299] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#10 + [301] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [302] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#10 to:uctoa::@4 (byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) uctoa_append: scope:[uctoa_append] from uctoa::@5 - [300] phi() + [303] phi() to:uctoa_append::@1 uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 - [301] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) - [301] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) - [302] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + [304] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [304] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [305] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 to:uctoa_append::@3 uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 - [303] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + [306] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) to:uctoa_append::@return uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 - [304] return + [307] return to:@return uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 - [305] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 - [306] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + [308] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [309] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 to:uctoa_append::@1 (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 - [307] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [310] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 to:printf_schar::@1 printf_schar::@1: scope:[printf_schar] from printf_schar - [308] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [311] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_schar::@2 printf_schar::@2: scope:[printf_schar] from printf_schar::@1 - [309] phi() - [310] call uctoa + [312] phi() + [313] call uctoa to:printf_schar::@3 printf_schar::@3: scope:[printf_schar] from printf_schar::@2 - [311] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [312] call printf_number_buffer + [314] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [315] call printf_number_buffer to:printf_schar::@return printf_schar::@return: scope:[printf_schar] from printf_schar::@3 - [313] return + [316] return to:@return (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [314] phi() - [315] call memset + [317] phi() + [318] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [316] (byte*) printf_cursor_ptr ← (byte*) 1024 - [317] (byte) printf_cursor_x ← (byte) 0 - [318] (byte) printf_cursor_y ← (byte) 0 + [319] (byte*) printf_cursor_ptr ← (byte*) 1024 + [320] (byte) printf_cursor_x ← (byte) 0 + [321] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [319] return + [322] 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 printf_char 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 printf_char 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 printf_char +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 printf_char VARIABLE REGISTER WEIGHTS (void()) main() @@ -5814,33 +5847,32 @@ VARIABLE REGISTER WEIGHTS (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) (void*) memcpy::destination (byte*) memcpy::dst -(byte*) memcpy::dst#1 1.000000001E9 -(byte*) memcpy::dst#2 1.000000001E9 +(byte*) memcpy::dst#1 1.0000000001E10 +(byte*) memcpy::dst#2 1.0000000001E10 (word) memcpy::num (void*) memcpy::return (void*) memcpy::source (byte*) memcpy::src -(byte*) memcpy::src#1 2.000000002E9 -(byte*) memcpy::src#2 1.000000001E9 +(byte*) memcpy::src#1 2.0000000002E10 +(byte*) memcpy::src#2 1.0000000001E10 (byte*) memcpy::src_end (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) (byte) memset::c -(byte) memset::c#4 1.25000000125E8 +(byte) memset::c#4 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 2.000000002E9 -(byte*) memset::dst#2 1.3366666683333335E9 -(byte*) memset::dst#4 2.0000002E7 +(byte*) memset::dst#1 2.0000000002E10 +(byte*) memset::dst#2 1.3366666668333332E10 +(byte*) memset::dst#4 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 1.683333336666667E8 +(byte*) memset::end#0 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 1.0000001E7 +(word) memset::num#2 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 (struct printf_buffer_number) printf_buffer loadstore = {} (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 2000002.0 (byte) printf_char::ch (byte) printf_char::ch#0 200002.0 (byte) printf_char::ch#1 200002.0 @@ -5848,9 +5880,9 @@ VARIABLE REGISTER WEIGHTS (byte) printf_char::ch#3 22.0 (byte) printf_char::ch#5 1201015.0 (void()) printf_cls() -(byte*) printf_cursor_ptr loadstore 40463.06358381502 -(byte) printf_cursor_x loadstore 34884.354651162794 -(byte) printf_cursor_y loadstore 40230.517241379304 +(byte*) printf_cursor_ptr loadstore 142046.07954545453 +(byte) printf_cursor_x loadstore 36145.23493975904 +(byte) printf_cursor_y loadstore 192091.01694915254 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -5914,6 +5946,8 @@ VARIABLE REGISTER WEIGHTS (byte) printf_schar::format_zero_padding (byte) printf_schar::uvalue (signed byte) printf_schar::value +(void()) printf_scroll() +(byte*~) printf_scroll::$4 2.0000002E7 (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) (struct printf_format_number) printf_sint::format (byte) printf_sint::format_justify_left @@ -6123,13 +6157,13 @@ VARIABLE REGISTER WEIGHTS Initial phi equivalence classes [ printf_str::str#20 printf_str::str#22 printf_str::str#1 printf_str::str#0 ] -[ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] [ memset::num#2 ] [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] [ memcpy::src#2 memcpy::src#1 ] [ memcpy::dst#2 memcpy::dst#1 ] +[ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] [ printf_number_buffer::format_min_length#10 ] [ printf_number_buffer::format_justify_left#10 ] [ printf_number_buffer::format_zero_padding#10 ] @@ -6175,7 +6209,7 @@ Added variable main::c to live range equivalence class [ main::c ] Added variable printf_str::ch#0 to live range equivalence class [ printf_str::ch#0 ] Added variable printf_ln::$0 to live range equivalence class [ printf_ln::$0 ] Added variable printf_ln::$1 to live range equivalence class [ printf_ln::$1 ] -Added variable printf_char::$6 to live range equivalence class [ printf_char::$6 ] +Added variable printf_scroll::$4 to live range equivalence class [ printf_scroll::$4 ] Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] Added variable strlen::return#2 to live range equivalence class [ strlen::return#2 ] Added variable printf_number_buffer::$19 to live range equivalence class [ printf_number_buffer::$19 ] @@ -6207,13 +6241,13 @@ Added variable uctoa_append::return#0 to live range equivalence class [ uctoa_ap Added variable printf_buffer to live range equivalence class [ printf_buffer ] Complete equivalence classes [ printf_str::str#20 printf_str::str#22 printf_str::str#1 printf_str::str#0 ] -[ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] [ memset::num#2 ] [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] [ memcpy::src#2 memcpy::src#1 ] [ memcpy::dst#2 memcpy::dst#1 ] +[ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] [ printf_number_buffer::format_min_length#10 ] [ printf_number_buffer::format_justify_left#10 ] [ printf_number_buffer::format_zero_padding#10 ] @@ -6259,7 +6293,7 @@ Complete equivalence classes [ printf_str::ch#0 ] [ printf_ln::$0 ] [ printf_ln::$1 ] -[ printf_char::$6 ] +[ printf_scroll::$4 ] [ memset::end#0 ] [ strlen::return#2 ] [ printf_number_buffer::$19 ] @@ -6290,13 +6324,13 @@ Complete equivalence classes [ uctoa_append::return#0 ] [ printf_buffer ] Allocated zp[2]:2 [ printf_str::str#20 printf_str::str#22 printf_str::str#1 printf_str::str#0 ] -Allocated zp[1]:4 [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -Allocated zp[2]:5 [ memset::num#2 ] -Allocated zp[2]:7 [ memset::str#3 ] -Allocated zp[1]:9 [ memset::c#4 ] -Allocated zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] -Allocated zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] -Allocated zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[2]:4 [ memset::num#2 ] +Allocated zp[2]:6 [ memset::str#3 ] +Allocated zp[1]:8 [ memset::c#4 ] +Allocated zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] +Allocated zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[1]:15 [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] Allocated zp[1]:16 [ printf_number_buffer::format_min_length#10 ] Allocated zp[1]:17 [ printf_number_buffer::format_justify_left#10 ] Allocated zp[1]:18 [ printf_number_buffer::format_zero_padding#10 ] @@ -6342,7 +6376,7 @@ Allocated zp[1]:75 [ main::c ] Allocated zp[1]:76 [ printf_str::ch#0 ] Allocated zp[2]:77 [ printf_ln::$0 ] Allocated zp[2]:79 [ printf_ln::$1 ] -Allocated zp[2]:81 [ printf_char::$6 ] +Allocated zp[2]:81 [ printf_scroll::$4 ] Allocated zp[2]:83 [ memset::end#0 ] Allocated zp[2]:85 [ strlen::return#2 ] Allocated zp[2]:87 [ printf_number_buffer::$19 ] @@ -6434,7 +6468,7 @@ main: { .label ul = $8aa52 .label c = $4b // [8] call printf_cls - // [314] phi from main to printf_cls [phi:main->printf_cls] + // [317] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls jmp __b1 @@ -6459,9 +6493,9 @@ main: { lda.z c sta.z printf_char.ch // [12] call printf_char - // [81] phi from main::@2 to printf_char [phi:main::@2->printf_char] + // [107] phi from main::@2 to printf_char [phi:main::@2->printf_char] printf_char_from___b2: - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#3 [phi:main::@2->printf_char#0] -- register_copy + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#3 [phi:main::@2->printf_char#0] -- register_copy jsr printf_char // [13] phi from main::@2 to main::@3 [phi:main::@2->main::@3] __b3_from___b2: @@ -6497,12 +6531,12 @@ main: { // main::@5 __b5: // [18] call printf_uint - // [219] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] + // [222] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] printf_uint_from___b5: - // [219] phi (byte) printf_uint::format_radix#2 = (const byte) HEXADECIMAL [phi:main::@5->printf_uint#0] -- vbuz1=vbuc1 + // [222] phi (byte) printf_uint::format_radix#2 = (const byte) HEXADECIMAL [phi:main::@5->printf_uint#0] -- vbuz1=vbuc1 lda #HEXADECIMAL sta.z printf_uint.format_radix - // [219] phi (word) printf_uint::uvalue#2 = (word)&(volatile byte) main::c [phi:main::@5->printf_uint#1] -- vwuz1=vwuc1 + // [222] phi (word) printf_uint::uvalue#2 = (word)&(volatile byte) main::c [phi:main::@5->printf_uint#1] -- vwuz1=vwuc1 lda #c @@ -6542,9 +6576,9 @@ main: { // main::@8 __b8: // [24] call printf_char - // [81] phi from main::@8 to printf_char [phi:main::@8->printf_char] + // [107] phi from main::@8 to printf_char [phi:main::@8->printf_char] printf_char_from___b8: - // [81] phi (byte) printf_char::ch#5 = (byte) '%' [phi:main::@8->printf_char#0] -- vbuz1=vbuc1 + // [107] phi (byte) printf_char::ch#5 = (byte) '%' [phi:main::@8->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -6617,7 +6651,7 @@ main: { // main::@14 __b14: // [36] call printf_uchar - // [275] phi from main::@14 to printf_uchar [phi:main::@14->printf_uchar] + // [278] phi from main::@14 to printf_uchar [phi:main::@14->printf_uchar] printf_uchar_from___b14: jsr printf_uchar // [37] phi from main::@14 to main::@15 [phi:main::@14->main::@15] @@ -6689,12 +6723,12 @@ main: { // main::@20 __b20: // [48] call printf_uint - // [219] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] + // [222] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] printf_uint_from___b20: - // [219] phi (byte) printf_uint::format_radix#2 = (const byte) DECIMAL [phi:main::@20->printf_uint#0] -- vbuz1=vbuc1 + // [222] phi (byte) printf_uint::format_radix#2 = (const byte) DECIMAL [phi:main::@20->printf_uint#0] -- vbuz1=vbuc1 lda #DECIMAL sta.z printf_uint.format_radix - // [219] phi (word) printf_uint::uvalue#2 = (const word) main::ui [phi:main::@20->printf_uint#1] -- vwuz1=vwuc1 + // [222] phi (word) printf_uint::uvalue#2 = (const word) main::ui [phi:main::@20->printf_uint#1] -- vwuz1=vwuc1 lda #ui @@ -6769,7 +6803,7 @@ main: { // main::@26 __b26: // [60] call printf_ulong - // [113] phi from main::@26 to printf_ulong [phi:main::@26->printf_ulong] + // [116] phi from main::@26 to printf_ulong [phi:main::@26->printf_ulong] printf_ulong_from___b26: jsr printf_ulong // [61] phi from main::@26 to main::@27 [phi:main::@26->main::@27] @@ -6861,9 +6895,9 @@ printf_str: { lda.z ch sta.z printf_char.ch // [72] call printf_char - // [81] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [107] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 // [73] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -6906,111 +6940,87 @@ printf_ln: { sta.z printf_cursor_x // [79] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [80] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [80] return + // [81] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte zp(4) ch) -printf_char: { - .label __6 = $51 - .label ch = 4 - // [82] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 -- _deref_pbuz1=vbuz2 - lda.z ch - ldy #0 - sta (printf_cursor_ptr),y - // [83] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [84] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [85] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [86] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [87] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [88] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $51 + // [82] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [89] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [83] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [84] call memcpy + // [100] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [85] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [90] call memcpy - // [106] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [91] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [92] call memset - // [97] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [97] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuz1=vbuc1 + // [86] call memset + // [91] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [91] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [97] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [91] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [97] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [91] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [93] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + jmp __b3 + // printf_scroll::@3 + __b3: + // [87] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 lda.z printf_cursor_ptr sec sbc #<$28 - sta.z __6 + sta.z __4 lda.z printf_cursor_ptr+1 sbc #>$28 - sta.z __6+1 - // [94] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 -- pbuz1=pbuz2 - lda.z __6 + sta.z __4+1 + // [88] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 -- pbuz1=pbuz2 + lda.z __4 sta.z printf_cursor_ptr - lda.z __6+1 + lda.z __4+1 sta.z printf_cursor_ptr+1 - // [95] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [89] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [96] return + // [90] return rts } // memset // Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. -// memset(void* zp(7) str, byte zp(9) c, word zp(5) num) +// memset(void* zp(6) str, byte zp(8) c, word zp(4) num) memset: { .label end = $53 - .label dst = $a - .label num = 5 - .label str = 7 - .label c = 9 - // [98] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + .label dst = 9 + .label num = 4 + .label str = 6 + .label c = 8 + // [92] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -7019,7 +7029,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [99] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 + // [93] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 lda.z str clc adc.z num @@ -7027,19 +7037,19 @@ memset: { lda.z str+1 adc.z num+1 sta.z end+1 - // [100] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + // [94] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 lda.z str sta.z dst lda.z str+1 sta.z dst+1 - // [101] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [95] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [101] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [95] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [102] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [96] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -7049,15 +7059,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [103] return + // [97] return rts // memset::@3 __b3: - // [104] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + // [98] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 lda.z c ldy #0 sta (dst),y - // [105] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [99] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -7072,16 +7082,16 @@ memcpy: { .label source = $400+$28 .const num = $28*$19-$28 .label src_end = source+num - .label dst = $e - .label src = $c - // [107] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + .label dst = $d + .label src = $b + // [101] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [107] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [101] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [107] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [101] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -7089,7 +7099,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [108] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [102] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -7099,30 +7109,67 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [109] return + // [103] return rts // memcpy::@2 __b2: - // [110] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [104] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [111] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [105] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [112] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [106] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [107] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [101] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [107] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [107] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [101] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [101] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte zp($f) ch) +printf_char: { + .label ch = $f + // [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 -- _deref_pbuz1=vbuz2 + lda.z ch + ldy #0 + sta (printf_cursor_ptr),y + // [109] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [110] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [112] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [113] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [114] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [115] return + rts } // printf_ulong // Print an unsigned int using a specific format @@ -7134,20 +7181,20 @@ printf_ulong: { jmp __b1 // printf_ulong::@1 __b1: - // [114] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [117] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [115] call ultoa + // [118] call ultoa // Format number into buffer - // [184] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] + // [187] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] ultoa_from___b1: - // [184] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@1->ultoa#0] -- pbuz1=pbuc1 + // [187] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@1->ultoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z ultoa.buffer_1+1 - // [184] phi (dword) ultoa::value#10 = (const dword) main::ul [phi:printf_ulong::@1->ultoa#1] -- vduz1=vduc1 + // [187] phi (dword) ultoa::value#10 = (const dword) main::ul [phi:printf_ulong::@1->ultoa#1] -- vduz1=vduc1 lda #main.ul @@ -7160,36 +7207,36 @@ printf_ulong: { jmp __b2 // printf_ulong::@2 __b2: - // [116] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [119] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [117] call printf_number_buffer + // [120] call printf_number_buffer // Print using format - // [119] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] + // [122] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_ulong::format_zero_padding#0 [phi:printf_ulong::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_ulong::format_justify_left#0 [phi:printf_ulong::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#5] -- vbuz1=vbuc1 lda #format_min_length sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_ulong::@return __breturn: - // [118] return + // [121] return rts } // printf_number_buffer @@ -7206,23 +7253,23 @@ printf_number_buffer: { .label buffer_digits = $13 .label format_min_length = $10 .label format_upper_case = $16 - // [120] if((byte) 0==(byte) printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 + // [123] if((byte) 0==(byte) printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_min_length beq __b1_from_printf_number_buffer jmp __b6 // printf_number_buffer::@6 __b6: - // [121] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [124] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strlen.str lda.z buffer_digits+1 sta.z strlen.str+1 - // [122] call strlen - // [178] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + // [125] call strlen + // [181] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] strlen_from___b6: jsr strlen - // [123] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 + // [126] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 lda.z strlen.len sta.z strlen.return lda.z strlen.len+1 @@ -7230,164 +7277,164 @@ printf_number_buffer: { jmp __b14 // printf_number_buffer::@14 __b14: - // [124] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 -- vwuz1=vwuz2 + // [127] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 -- vwuz1=vwuz2 lda.z strlen.return sta.z __19 lda.z strlen.return+1 sta.z __19+1 - // [125] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 + // [128] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 // There is a minimum length - work out the padding lda.z __19 sta.z len - // [126] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + // [129] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b13_from___b14 jmp __b7 // printf_number_buffer::@7 __b7: - // [127] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 + // [130] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 inc.z len - // [128] 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] + // [131] 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: - // [128] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // [131] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy jmp __b13 // printf_number_buffer::@13 __b13: - // [129] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz2_minus_vbsz3 + // [132] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz2_minus_vbsz3 lda.z format_min_length sec sbc.z len sta.z padding - // [130] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + // [133] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 lda.z padding cmp #0 bpl __b21_from___b13 - // [132] 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] + // [135] 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: - // [132] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + // [135] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding jmp __b1 - // [131] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // [134] 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: - // [132] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [135] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] __b1_from___b21: - // [132] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // [135] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy jmp __b1 // printf_number_buffer::@1 __b1: - // [133] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [136] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_justify_left bne __b2 jmp __b17 // printf_number_buffer::@17 __b17: - // [134] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [137] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding bne __b2 jmp __b16 // printf_number_buffer::@16 __b16: - // [135] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + // [138] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b8 jmp __b2 // printf_number_buffer::@8 __b8: - // [136] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [139] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [137] call printf_padding - // [156] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [140] call printf_padding + // [159] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] printf_padding_from___b8: - // [156] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + // [159] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [156] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + // [159] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy jsr printf_padding jmp __b2 // printf_number_buffer::@2 __b2: - // [138] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + // [141] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b3 jmp __b9 // printf_number_buffer::@9 __b9: - // [139] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 + // [142] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 lda.z buffer_sign sta.z printf_char.ch - // [140] call printf_char - // [81] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + // [143] call printf_char + // [107] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] printf_char_from___b9: - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy jsr printf_char jmp __b3 // printf_number_buffer::@3 __b3: - // [141] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + // [144] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding beq __b4 jmp __b18 // printf_number_buffer::@18 __b18: - // [142] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + // [145] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b10 jmp __b4 // printf_number_buffer::@10 __b10: - // [143] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [146] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [144] call printf_padding - // [156] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [147] call printf_padding + // [159] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] printf_padding_from___b10: - // [156] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + // [159] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 lda #'0' sta.z printf_padding.pad - // [156] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + // [159] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy jsr printf_padding jmp __b4 // printf_number_buffer::@4 __b4: - // [145] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + // [148] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_upper_case beq __b5 jmp __b11 // printf_number_buffer::@11 __b11: - // [146] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [149] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strupr.str lda.z buffer_digits+1 sta.z strupr.str+1 - // [147] call strupr - // [163] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + // [150] call strupr + // [166] 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: - // [148] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [151] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z printf_str.str lda.z buffer_digits+1 sta.z printf_str.str+1 - // [149] call printf_str + // [152] call printf_str // [64] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] printf_str_from___b5: // [64] phi (byte*) printf_str::str#22 = (byte*) printf_str::str#1 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy @@ -7395,42 +7442,42 @@ printf_number_buffer: { jmp __b15 // printf_number_buffer::@15 __b15: - // [150] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + // [153] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_justify_left beq __breturn jmp __b20 // printf_number_buffer::@20 __b20: - // [151] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + // [154] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding bne __breturn jmp __b19 // printf_number_buffer::@19 __b19: - // [152] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + // [155] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b12 jmp __breturn // printf_number_buffer::@12 __b12: - // [153] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [156] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [154] call printf_padding - // [156] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [157] call printf_padding + // [159] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] printf_padding_from___b12: - // [156] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + // [159] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [156] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + // [159] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy jsr printf_padding jmp __breturn // printf_number_buffer::@return __breturn: - // [155] return + // [158] return rts } // printf_padding @@ -7440,41 +7487,41 @@ printf_padding: { .label i = $1b .label length = $19 .label pad = $1a - // [157] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [160] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] __b1_from_printf_padding: - // [157] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + // [160] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 lda #0 sta.z i jmp __b1 // printf_padding::@1 __b1: - // [158] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + // [161] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 lda.z i cmp.z length bcc __b2 jmp __breturn // printf_padding::@return __breturn: - // [159] return + // [162] return rts // printf_padding::@2 __b2: - // [160] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 -- vbuz1=vbuz2 + // [163] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 -- vbuz1=vbuz2 lda.z pad sta.z printf_char.ch - // [161] call printf_char - // [81] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] + // [164] call printf_char + // [107] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] printf_char_from___b2: - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy jsr printf_char jmp __b3 // printf_padding::@3 __b3: - // [162] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + // [165] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 inc.z i - // [157] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + // [160] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] __b1_from___b3: - // [157] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + // [160] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy jmp __b1 } // strupr @@ -7484,14 +7531,14 @@ strupr: { .label __0 = $5a .label src = $1c .label str = $1c - // [164] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + // [167] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] __b1_from_strupr: __b1_from___b3: - // [164] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + // [167] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy jmp __b1 // strupr::@1 __b1: - // [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [168] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 @@ -7499,30 +7546,30 @@ strupr: { jmp __breturn // strupr::@return __breturn: - // [166] return + // [169] return rts // strupr::@2 __b2: - // [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 + // [170] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 ldy #0 lda (src),y sta.z toupper.ch - // [168] call toupper + // [171] call toupper jsr toupper - // [169] (byte) toupper::return#3 ← (byte) toupper::return#2 -- vbuz1=vbuz2 + // [172] (byte) toupper::return#3 ← (byte) toupper::return#2 -- vbuz1=vbuz2 lda.z toupper.return sta.z toupper.return_1 jmp __b3 // strupr::@3 __b3: - // [170] (byte~) strupr::$0 ← (byte) toupper::return#3 -- vbuz1=vbuz2 + // [173] (byte~) strupr::$0 ← (byte) toupper::return#3 -- vbuz1=vbuz2 lda.z toupper.return_1 sta.z __0 - // [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 + // [174] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 lda.z __0 ldy #0 sta (src),y - // [172] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + // [175] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 @@ -7537,33 +7584,33 @@ toupper: { .label return = $1e .label ch = $1e .label return_1 = $59 - // [173] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 + // [176] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 lda.z ch cmp #'a' bcc __breturn_from_toupper jmp __b2 // toupper::@2 __b2: - // [174] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 + // [177] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 lda #'z' cmp.z ch bcs __b1 - // [176] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [179] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] __breturn_from_toupper: __breturn_from___b1: __breturn_from___b2: - // [176] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [179] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy jmp __breturn // toupper::@1 __b1: - // [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 + // [178] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 lax.z return axs #-['A'-'a'] stx.z return jmp __breturn_from___b1 // toupper::@return __breturn: - // [177] return + // [180] return rts } // strlen @@ -7573,18 +7620,18 @@ strlen: { .label len = $21 .label str = $1f .label return = $55 - // [179] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [182] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] __b1_from_strlen: - // [179] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [182] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len lda #>0 sta.z len+1 - // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + // [182] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy jmp __b1 // strlen::@1 __b1: - // [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [183] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 @@ -7592,24 +7639,24 @@ strlen: { jmp __breturn // strlen::@return __breturn: - // [181] return + // [184] return rts // strlen::@2 __b2: - // [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [185] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: - // [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + // [186] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [179] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [182] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] __b1_from___b2: - // [179] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [182] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [182] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // ultoa @@ -7628,35 +7675,35 @@ ultoa: { .label value = $24 .label buffer_1 = $29 .label started = $28 - // [185] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] + // [188] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] __b1_from_ultoa: - // [185] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#11 [phi:ultoa->ultoa::@1#0] -- register_copy - // [185] phi (byte) ultoa::started#2 = (byte) 0 [phi:ultoa->ultoa::@1#1] -- vbuz1=vbuc1 + // [188] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#11 [phi:ultoa->ultoa::@1#0] -- register_copy + // [188] phi (byte) ultoa::started#2 = (byte) 0 [phi:ultoa->ultoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [185] phi (dword) ultoa::value#3 = (dword) ultoa::value#10 [phi:ultoa->ultoa::@1#2] -- register_copy - // [185] phi (byte) ultoa::digit#2 = (byte) 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 + // [188] phi (dword) ultoa::value#3 = (dword) ultoa::value#10 [phi:ultoa->ultoa::@1#2] -- register_copy + // [188] phi (byte) ultoa::digit#2 = (byte) 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // ultoa::@1 __b1: - // [186] if((byte) ultoa::digit#2<(byte) $a-(byte) 1) goto ultoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [189] if((byte) ultoa::digit#2<(byte) $a-(byte) 1) goto ultoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #$a-1 bcc __b2 jmp __b3 // ultoa::@3 __b3: - // [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 -- vbuz1=_byte_vduz2 + // [190] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 -- vbuz1=_byte_vduz2 lda.z value sta.z __11 - // [188] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [191] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z __11 lda DIGITS,y ldy #0 sta (buffer_1),y - // [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 -- pbuz1=_inc_pbuz2 + // [192] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 -- pbuz1=_inc_pbuz2 lda.z buffer_1 clc adc #1 @@ -7664,23 +7711,23 @@ ultoa: { lda.z buffer_1+1 adc #0 sta.z buffer+1 - // [190] *((byte*) ultoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [193] *((byte*) ultoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // ultoa::@return __breturn: - // [191] return + // [194] return rts // ultoa::@2 __b2: - // [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 -- vbuz1=vbuz2_rol_2 + // [195] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 -- vbuz1=vbuz2_rol_2 lda.z digit asl asl sta.z __10 - // [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) -- vduz1=pduc1_derefidx_vbuz2 + // [196] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) -- vduz1=pduc1_derefidx_vbuz2 ldy.z __10 lda RADIX_DECIMAL_VALUES_LONG,y sta.z digit_value @@ -7690,14 +7737,14 @@ ultoa: { sta.z digit_value+2 lda RADIX_DECIMAL_VALUES_LONG+3,y sta.z digit_value+3 - // [194] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuz1_then_la1 + // [197] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b5 jmp __b7 // ultoa::@7 __b7: - // [195] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 + // [198] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 lda.z value+3 cmp.z digit_value+3 bcc !+ @@ -7714,31 +7761,31 @@ ultoa: { cmp.z digit_value bcs __b5 !: - // [196] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] + // [199] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] __b4_from___b7: - // [196] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#10 [phi:ultoa::@7->ultoa::@4#0] -- register_copy - // [196] phi (byte) ultoa::started#4 = (byte) ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy - // [196] phi (dword) ultoa::value#7 = (dword) ultoa::value#3 [phi:ultoa::@7->ultoa::@4#2] -- register_copy + // [199] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#10 [phi:ultoa::@7->ultoa::@4#0] -- register_copy + // [199] phi (byte) ultoa::started#4 = (byte) ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy + // [199] phi (dword) ultoa::value#7 = (dword) ultoa::value#3 [phi:ultoa::@7->ultoa::@4#2] -- register_copy jmp __b4 // ultoa::@4 __b4: - // [197] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 -- vbuz1=_inc_vbuz1 + // [200] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [185] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] + // [188] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] __b1_from___b4: - // [185] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#15 [phi:ultoa::@4->ultoa::@1#0] -- register_copy - // [185] phi (byte) ultoa::started#2 = (byte) ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy - // [185] phi (dword) ultoa::value#3 = (dword) ultoa::value#7 [phi:ultoa::@4->ultoa::@1#2] -- register_copy - // [185] phi (byte) ultoa::digit#2 = (byte) ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy + // [188] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#15 [phi:ultoa::@4->ultoa::@1#0] -- register_copy + // [188] phi (byte) ultoa::started#2 = (byte) ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy + // [188] phi (dword) ultoa::value#3 = (dword) ultoa::value#7 [phi:ultoa::@4->ultoa::@1#2] -- register_copy + // [188] phi (byte) ultoa::digit#2 = (byte) ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy jmp __b1 // ultoa::@5 __b5: - // [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 -- pbuz1=pbuz2 + // [201] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 -- pbuz1=pbuz2 lda.z buffer_1 sta.z ultoa_append.buffer lda.z buffer_1+1 sta.z ultoa_append.buffer+1 - // [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 -- vduz1=vduz2 + // [202] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 -- vduz1=vduz2 lda.z value sta.z ultoa_append.value lda.z value+1 @@ -7747,7 +7794,7 @@ ultoa: { sta.z ultoa_append.value+2 lda.z value+3 sta.z ultoa_append.value+3 - // [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 -- vduz1=vduz2 + // [203] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 -- vduz1=vduz2 lda.z digit_value sta.z ultoa_append.sub lda.z digit_value+1 @@ -7756,11 +7803,11 @@ ultoa: { sta.z ultoa_append.sub+2 lda.z digit_value+3 sta.z ultoa_append.sub+3 - // [201] call ultoa_append - // [205] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] + // [204] call ultoa_append + // [208] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] ultoa_append_from___b5: jsr ultoa_append - // [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 -- vduz1=vduz2 + // [205] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 -- vduz1=vduz2 lda.z ultoa_append.value sta.z ultoa_append.return lda.z ultoa_append.value+1 @@ -7772,7 +7819,7 @@ ultoa: { jmp __b6 // ultoa::@6 __b6: - // [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 -- vduz1=vduz2 + // [206] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 -- vduz1=vduz2 lda.z ultoa_append.return sta.z value lda.z ultoa_append.return+1 @@ -7781,18 +7828,18 @@ ultoa: { sta.z value+2 lda.z ultoa_append.return+3 sta.z value+3 - // [204] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [207] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer_1 bne !+ inc.z buffer_1+1 !: - // [196] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] + // [199] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] __b4_from___b6: - // [196] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy - // [196] phi (byte) ultoa::started#4 = (byte) 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuz1=vbuc1 + // [199] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy + // [199] phi (byte) ultoa::started#4 = (byte) 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [196] phi (dword) ultoa::value#7 = (dword) ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy + // [199] phi (dword) ultoa::value#7 = (dword) ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy jmp __b4 } // ultoa_append @@ -7811,16 +7858,16 @@ ultoa_append: { .label sub = $65 .label return = $69 .label digit = $2f - // [206] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] + // [209] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] __b1_from_ultoa_append: - // [206] phi (byte) ultoa_append::digit#2 = (byte) 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuz1=vbuc1 + // [209] phi (byte) ultoa_append::digit#2 = (byte) 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuz1=vbuc1 lda #0 sta.z digit - // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy + // [209] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy jmp __b1 // ultoa_append::@1 __b1: - // [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 + // [210] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 lda.z value+3 cmp.z sub+3 bcc !+ @@ -7840,7 +7887,7 @@ ultoa_append: { jmp __b3 // ultoa_append::@3 __b3: - // [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [211] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda DIGITS,y ldy #0 @@ -7848,13 +7895,13 @@ ultoa_append: { jmp __breturn // ultoa_append::@return __breturn: - // [209] return + // [212] return rts // ultoa_append::@2 __b2: - // [210] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 -- vbuz1=_inc_vbuz1 + // [213] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 + // [214] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 lda.z value sec sbc.z sub @@ -7868,10 +7915,10 @@ ultoa_append: { lda.z value+3 sbc.z sub+3 sta.z value+3 - // [206] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] + // [209] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] __b1_from___b2: - // [206] phi (byte) ultoa_append::digit#2 = (byte) ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy - // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy + // [209] phi (byte) ultoa_append::digit#2 = (byte) ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy + // [209] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy jmp __b1 } // printf_slong @@ -7884,30 +7931,30 @@ printf_slong: { .const value = -main.sl // Format number into buffer .const uvalue = value - // [212] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [215] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer jmp __b1 // printf_slong::@1 __b1: - // [213] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [216] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [214] phi from printf_slong::@1 to printf_slong::@2 [phi:printf_slong::@1->printf_slong::@2] + // [217] 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: - // [215] call ultoa - // [184] phi from printf_slong::@2 to ultoa [phi:printf_slong::@2->ultoa] + // [218] call ultoa + // [187] phi from printf_slong::@2 to ultoa [phi:printf_slong::@2->ultoa] ultoa_from___b2: - // [184] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@2->ultoa#0] -- pbuz1=pbuc1 + // [187] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@2->ultoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z ultoa.buffer_1+1 - // [184] phi (dword) ultoa::value#10 = (const dword) printf_slong::uvalue#0 [phi:printf_slong::@2->ultoa#1] -- vduz1=vduc1 + // [187] phi (dword) ultoa::value#10 = (const dword) printf_slong::uvalue#0 [phi:printf_slong::@2->ultoa#1] -- vduz1=vduc1 lda #uvalue @@ -7920,36 +7967,36 @@ printf_slong: { jmp __b3 // printf_slong::@3 __b3: - // [216] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [219] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [217] call printf_number_buffer + // [220] call printf_number_buffer // Print using format - // [119] phi from printf_slong::@3 to printf_number_buffer [phi:printf_slong::@3->printf_number_buffer] + // [122] phi from printf_slong::@3 to printf_number_buffer [phi:printf_slong::@3->printf_number_buffer] printf_number_buffer_from___b3: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_slong::format_upper_case#0 [phi:printf_slong::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_slong::@3->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@3->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_slong::@3->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@3->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_slong::format_zero_padding#0 [phi:printf_slong::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_slong::format_justify_left#0 [phi:printf_slong::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_slong::format_min_length#0 [phi:printf_slong::@3->printf_number_buffer#5] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_slong::format_min_length#0 [phi:printf_slong::@3->printf_number_buffer#5] -- vbuz1=vbuc1 lda #format_min_length sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_slong::@return __breturn: - // [218] return + // [221] return rts } // printf_uint @@ -7961,63 +8008,63 @@ printf_uint: { jmp __b1 // printf_uint::@1 __b1: - // [220] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [223] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [221] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 -- vwuz1=vwuz2 + // [224] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 -- vwuz1=vwuz2 lda.z uvalue sta.z utoa.value lda.z uvalue+1 sta.z utoa.value+1 - // [222] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#2 -- vbuz1=vbuz2 + // [225] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#2 -- vbuz1=vbuz2 lda.z format_radix sta.z utoa.radix - // [223] call utoa + // [226] call utoa // Format number into buffer - // [227] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + // [230] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] utoa_from___b1: - // [227] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 + // [230] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer_4+1 - // [227] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy - // [227] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy + // [230] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy + // [230] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy jsr utoa jmp __b2 // printf_uint::@2 __b2: - // [224] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [227] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [225] call printf_number_buffer + // [228] call printf_number_buffer // Print using format - // [119] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [122] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#3 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#3 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_zero_padding - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_justify_left - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_uint::@return __breturn: - // [226] return + // [229] return rts } // utoa @@ -8043,40 +8090,40 @@ utoa: { .label started = $3a .label max_digits = $34 .label digit_values = $35 - // [228] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [231] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #DECIMAL cmp.z radix beq __b1_from_utoa jmp __b2 // utoa::@2 __b2: - // [229] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [232] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #HEXADECIMAL cmp.z radix beq __b1_from___b2 jmp __b3 // utoa::@3 __b3: - // [230] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [233] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #OCTAL cmp.z radix beq __b1_from___b3 jmp __b4 // utoa::@4 __b4: - // [231] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [234] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #BINARY cmp.z radix beq __b1_from___b4 jmp __b5 // utoa::@5 __b5: - // [232] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 + // [235] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 // Unknown radix lda #'e' ldy #0 sta (buffer_4),y - // [233] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 + // [236] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 lda.z buffer_4 clc adc #1 @@ -8084,11 +8131,11 @@ utoa: { lda.z buffer_4+1 adc #0 sta.z buffer+1 - // [234] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [237] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer),y - // [235] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz2 + // [238] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz2 lda.z buffer clc adc #1 @@ -8096,11 +8143,11 @@ utoa: { lda.z buffer+1 adc #0 sta.z buffer_1+1 - // [236] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [239] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer_1),y - // [237] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz2 + // [240] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz2 lda.z buffer_1 clc adc #1 @@ -8108,94 +8155,94 @@ utoa: { lda.z buffer_1+1 adc #0 sta.z buffer_2+1 - // [238] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [241] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer_2),y jmp __breturn // utoa::@return __breturn: - // [239] return + // [242] return rts - // [240] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [243] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_DECIMAL_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #5 sta.z max_digits jmp __b1 - // [240] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] + // [243] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] __b1_from___b2: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_HEXADECIMAL_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 lda #4 sta.z max_digits jmp __b1 - // [240] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] + // [243] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] __b1_from___b3: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_OCTAL_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 lda #6 sta.z max_digits jmp __b1 - // [240] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [243] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_BINARY_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 lda #$10 sta.z max_digits jmp __b1 // utoa::@1 __b1: - // [241] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] + // [244] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] __b6_from___b1: - // [241] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy - // [241] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuz1=vbuc1 + // [244] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy + // [244] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [241] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy - // [241] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 + // [244] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy + // [244] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b6 // utoa::@6 __b6: - // [242] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuz1=vbuz2_minus_1 + // [245] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuz1=vbuz2_minus_1 ldx.z max_digits dex stx.z __4 - // [243] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 -- vbuz1_lt_vbuz2_then_la1 + // [246] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 -- vbuz1_lt_vbuz2_then_la1 lda.z digit cmp.z __4 bcc __b7 jmp __b8 // utoa::@8 __b8: - // [244] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 -- vbuz1=_byte_vwuz2 + // [247] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 -- vbuz1=_byte_vwuz2 lda.z value sta.z __11 - // [245] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [248] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z __11 lda DIGITS,y ldy #0 sta (buffer_4),y - // [246] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz2 + // [249] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz2 lda.z buffer_4 clc adc #1 @@ -8203,32 +8250,32 @@ utoa: { lda.z buffer_4+1 adc #0 sta.z buffer_3+1 - // [247] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [250] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer_3),y jmp __breturn // utoa::@7 __b7: - // [248] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + // [251] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 lda.z digit asl sta.z __10 - // [249] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) -- vwuz1=pwuz2_derefidx_vbuz3 + // [252] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) -- vwuz1=pwuz2_derefidx_vbuz3 ldy.z __10 lda (digit_values),y sta.z digit_value iny lda (digit_values),y sta.z digit_value+1 - // [250] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuz1_then_la1 + // [253] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b10 jmp __b12 // utoa::@12 __b12: - // [251] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 + // [254] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 lda.z digit_value+1 cmp.z value+1 bne !+ @@ -8237,45 +8284,45 @@ utoa: { beq __b10 !: bcc __b10 - // [252] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] + // [255] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] __b9_from___b12: - // [252] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy - // [252] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy - // [252] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy + // [255] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy + // [255] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy + // [255] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy jmp __b9 // utoa::@9 __b9: - // [253] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [256] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [241] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] + // [244] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] __b6_from___b9: - // [241] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy - // [241] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy - // [241] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy - // [241] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy + // [244] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy + // [244] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy + // [244] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy + // [244] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy jmp __b6 // utoa::@10 __b10: - // [254] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 -- pbuz1=pbuz2 + // [257] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 -- pbuz1=pbuz2 lda.z buffer_4 sta.z utoa_append.buffer lda.z buffer_4+1 sta.z utoa_append.buffer+1 - // [255] (word) utoa_append::value#0 ← (word) utoa::value#3 -- vwuz1=vwuz2 + // [258] (word) utoa_append::value#0 ← (word) utoa::value#3 -- vwuz1=vwuz2 lda.z value sta.z utoa_append.value lda.z value+1 sta.z utoa_append.value+1 - // [256] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 + // [259] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 lda.z digit_value sta.z utoa_append.sub lda.z digit_value+1 sta.z utoa_append.sub+1 - // [257] call utoa_append - // [261] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] + // [260] call utoa_append + // [264] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] utoa_append_from___b10: jsr utoa_append - // [258] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 + // [261] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 lda.z utoa_append.value sta.z utoa_append.return lda.z utoa_append.value+1 @@ -8283,23 +8330,23 @@ utoa: { jmp __b11 // utoa::@11 __b11: - // [259] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 + // [262] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 lda.z utoa_append.return sta.z value lda.z utoa_append.return+1 sta.z value+1 - // [260] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [263] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer_4 bne !+ inc.z buffer_4+1 !: - // [252] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] + // [255] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] __b9_from___b11: - // [252] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy - // [252] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuz1=vbuc1 + // [255] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy + // [255] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [252] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy + // [255] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy jmp __b9 } // utoa_append @@ -8318,16 +8365,16 @@ utoa_append: { .label sub = $7c .label return = $7e .label digit = $3f - // [262] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [265] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [262] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 + // [265] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 lda #0 sta.z digit - // [262] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [265] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [263] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [266] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -8339,7 +8386,7 @@ utoa_append: { jmp __b3 // utoa_append::@3 __b3: - // [264] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [267] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda DIGITS,y ldy #0 @@ -8347,13 +8394,13 @@ utoa_append: { jmp __breturn // utoa_append::@return __breturn: - // [265] return + // [268] return rts // utoa_append::@2 __b2: - // [266] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 + // [269] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [267] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [270] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -8361,10 +8408,10 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [262] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [265] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [262] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [262] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [265] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [265] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_sint @@ -8377,71 +8424,71 @@ printf_sint: { .const value = -main.si // Format number into buffer .const uvalue = value - // [268] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [271] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer jmp __b1 // printf_sint::@1 __b1: - // [269] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [272] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [270] phi from printf_sint::@1 to printf_sint::@2 [phi:printf_sint::@1->printf_sint::@2] + // [273] 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: - // [271] call utoa - // [227] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [274] call utoa + // [230] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] utoa_from___b2: - // [227] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 + // [230] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer_4+1 - // [227] phi (word) utoa::value#10 = (const word) printf_sint::uvalue#0 [phi:printf_sint::@2->utoa#1] -- vwuz1=vwuc1 + // [230] phi (word) utoa::value#10 = (const word) printf_sint::uvalue#0 [phi:printf_sint::@2->utoa#1] -- vwuz1=vwuc1 lda #uvalue sta.z utoa.value+1 - // [227] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuz1=vbuc1 + // [230] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuz1=vbuc1 lda #DECIMAL sta.z utoa.radix jsr utoa jmp __b3 // printf_sint::@3 __b3: - // [272] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [275] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [273] call printf_number_buffer + // [276] call printf_number_buffer // Print using format - // [119] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [122] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] printf_number_buffer_from___b3: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_sint::format_upper_case#0 [phi:printf_sint::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#2 [phi:printf_sint::@3->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@3->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#2 [phi:printf_sint::@3->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@3->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_sint::format_zero_padding#0 [phi:printf_sint::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_sint::format_justify_left#0 [phi:printf_sint::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_sint::format_min_length#0 [phi:printf_sint::@3->printf_number_buffer#5] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_sint::format_min_length#0 [phi:printf_sint::@3->printf_number_buffer#5] -- vbuz1=vbuc1 lda #format_min_length sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_sint::@return __breturn: - // [274] return + // [277] return rts } // printf_uchar @@ -8454,56 +8501,56 @@ printf_uchar: { jmp __b1 // printf_uchar::@1 __b1: - // [276] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [279] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [277] call uctoa + // [280] call uctoa // Format number into buffer - // [281] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + // [284] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] uctoa_from___b1: - // [281] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@1->uctoa#0] -- pbuz1=pbuc1 + // [284] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@1->uctoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z uctoa.buffer_1+1 - // [281] phi (byte) uctoa::value#10 = (const byte) main::uc [phi:printf_uchar::@1->uctoa#1] -- vbuz1=vbuc1 + // [284] phi (byte) uctoa::value#10 = (const byte) main::uc [phi:printf_uchar::@1->uctoa#1] -- vbuz1=vbuc1 lda #main.uc sta.z uctoa.value jsr uctoa jmp __b2 // printf_uchar::@2 __b2: - // [278] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [281] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [279] call printf_number_buffer + // [282] call printf_number_buffer // Print using format - // [119] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + // [122] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uchar::format_upper_case#0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#5 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#5 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_uchar::format_zero_padding#0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_uchar::format_justify_left#0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_uchar::format_min_length#0 [phi:printf_uchar::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_uchar::format_min_length#0 [phi:printf_uchar::@2->printf_number_buffer#5] -- vbuz1=vbuc1 lda #format_min_length sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_uchar::@return __breturn: - // [280] return + // [283] return rts } // uctoa @@ -8520,32 +8567,32 @@ uctoa: { .label value = $41 .label buffer_1 = $43 .label started = $42 - // [282] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [285] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] __b1_from_uctoa: - // [282] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#11 [phi:uctoa->uctoa::@1#0] -- register_copy - // [282] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [285] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#11 [phi:uctoa->uctoa::@1#0] -- register_copy + // [285] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [282] phi (byte) uctoa::value#3 = (byte) uctoa::value#10 [phi:uctoa->uctoa::@1#2] -- register_copy - // [282] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + // [285] phi (byte) uctoa::value#3 = (byte) uctoa::value#10 [phi:uctoa->uctoa::@1#2] -- register_copy + // [285] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // uctoa::@1 __b1: - // [283] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [286] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #3-1 bcc __b2 jmp __b3 // uctoa::@3 __b3: - // [284] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [287] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z value lda DIGITS,y ldy #0 sta (buffer_1),y - // [285] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 -- pbuz1=_inc_pbuz2 + // [288] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 -- pbuz1=_inc_pbuz2 lda.z buffer_1 clc adc #1 @@ -8553,87 +8600,87 @@ uctoa: { lda.z buffer_1+1 adc #0 sta.z buffer+1 - // [286] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [289] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // uctoa::@return __breturn: - // [287] return + // [290] return rts // uctoa::@2 __b2: - // [288] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + // [291] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda RADIX_DECIMAL_VALUES_CHAR,y sta.z digit_value - // [289] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + // [292] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b5 jmp __b7 // uctoa::@7 __b7: - // [290] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuz1_ge_vbuz2_then_la1 + // [293] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuz1_ge_vbuz2_then_la1 lda.z value cmp.z digit_value bcs __b5 - // [291] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [294] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] __b4_from___b7: - // [291] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#10 [phi:uctoa::@7->uctoa::@4#0] -- register_copy - // [291] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy - // [291] phi (byte) uctoa::value#7 = (byte) uctoa::value#3 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // [294] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#10 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [294] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [294] phi (byte) uctoa::value#7 = (byte) uctoa::value#3 [phi:uctoa::@7->uctoa::@4#2] -- register_copy jmp __b4 // uctoa::@4 __b4: - // [292] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + // [295] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [282] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [285] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] __b1_from___b4: - // [282] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#15 [phi:uctoa::@4->uctoa::@1#0] -- register_copy - // [282] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy - // [282] phi (byte) uctoa::value#3 = (byte) uctoa::value#7 [phi:uctoa::@4->uctoa::@1#2] -- register_copy - // [282] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + // [285] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#15 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [285] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [285] phi (byte) uctoa::value#3 = (byte) uctoa::value#7 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [285] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy jmp __b1 // uctoa::@5 __b5: - // [293] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 -- pbuz1=pbuz2 + // [296] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 -- pbuz1=pbuz2 lda.z buffer_1 sta.z uctoa_append.buffer lda.z buffer_1+1 sta.z uctoa_append.buffer+1 - // [294] (byte) uctoa_append::value#0 ← (byte) uctoa::value#3 -- vbuz1=vbuz2 + // [297] (byte) uctoa_append::value#0 ← (byte) uctoa::value#3 -- vbuz1=vbuz2 lda.z value sta.z uctoa_append.value - // [295] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuz2 + // [298] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuz2 lda.z digit_value sta.z uctoa_append.sub - // [296] call uctoa_append - // [300] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + // [299] call uctoa_append + // [303] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] uctoa_append_from___b5: jsr uctoa_append - // [297] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 -- vbuz1=vbuz2 + // [300] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 -- vbuz1=vbuz2 lda.z uctoa_append.value sta.z uctoa_append.return jmp __b6 // uctoa::@6 __b6: - // [298] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 -- vbuz1=vbuz2 + // [301] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 -- vbuz1=vbuz2 lda.z uctoa_append.return sta.z value - // [299] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [302] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer_1 bne !+ inc.z buffer_1+1 !: - // [291] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [294] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] __b4_from___b6: - // [291] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy - // [291] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + // [294] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [294] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [291] phi (byte) uctoa::value#7 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + // [294] phi (byte) uctoa::value#7 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy jmp __b4 } // uctoa_append @@ -8652,23 +8699,23 @@ uctoa_append: { .label sub = $85 .label return = $86 .label digit = $46 - // [301] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [304] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] __b1_from_uctoa_append: - // [301] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 + // [304] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 lda #0 sta.z digit - // [301] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [304] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy jmp __b1 // uctoa_append::@1 __b1: - // [302] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 + // [305] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 lda.z value cmp.z sub bcs __b2 jmp __b3 // uctoa_append::@3 __b3: - // [303] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [306] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda DIGITS,y ldy #0 @@ -8676,21 +8723,21 @@ uctoa_append: { jmp __breturn // uctoa_append::@return __breturn: - // [304] return + // [307] return rts // uctoa_append::@2 __b2: - // [305] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 + // [308] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [306] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 + // [309] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 lda.z value sec sbc.z sub sta.z value - // [301] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [304] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] __b1_from___b2: - // [301] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [301] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [304] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [304] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // printf_schar @@ -8703,83 +8750,83 @@ printf_schar: { .const value = -main.sc // Format number into buffer .const uvalue = value - // [307] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [310] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer jmp __b1 // printf_schar::@1 __b1: - // [308] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [311] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [309] phi from printf_schar::@1 to printf_schar::@2 [phi:printf_schar::@1->printf_schar::@2] + // [312] 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: - // [310] call uctoa - // [281] phi from printf_schar::@2 to uctoa [phi:printf_schar::@2->uctoa] + // [313] call uctoa + // [284] phi from printf_schar::@2 to uctoa [phi:printf_schar::@2->uctoa] uctoa_from___b2: - // [281] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@2->uctoa#0] -- pbuz1=pbuc1 + // [284] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@2->uctoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z uctoa.buffer_1+1 - // [281] phi (byte) uctoa::value#10 = (const byte) printf_schar::uvalue#0 [phi:printf_schar::@2->uctoa#1] -- vbuz1=vbuc1 + // [284] phi (byte) uctoa::value#10 = (const byte) printf_schar::uvalue#0 [phi:printf_schar::@2->uctoa#1] -- vbuz1=vbuc1 lda #uvalue sta.z uctoa.value jsr uctoa jmp __b3 // printf_schar::@3 __b3: - // [311] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [314] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [312] call printf_number_buffer + // [315] call printf_number_buffer // Print using format - // [119] phi from printf_schar::@3 to printf_number_buffer [phi:printf_schar::@3->printf_number_buffer] + // [122] phi from printf_schar::@3 to printf_number_buffer [phi:printf_schar::@3->printf_number_buffer] printf_number_buffer_from___b3: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_schar::format_upper_case#0 [phi:printf_schar::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#4 [phi:printf_schar::@3->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@3->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#4 [phi:printf_schar::@3->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@3->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_schar::format_zero_padding#0 [phi:printf_schar::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_schar::format_justify_left#0 [phi:printf_schar::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_schar::format_min_length#0 [phi:printf_schar::@3->printf_number_buffer#5] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_schar::format_min_length#0 [phi:printf_schar::@3->printf_number_buffer#5] -- vbuz1=vbuc1 lda #format_min_length sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_schar::@return __breturn: - // [313] return + // [316] return rts } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [315] call memset - // [97] phi from printf_cls to memset [phi:printf_cls->memset] + // [318] call memset + // [91] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [97] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + // [91] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [97] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [91] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [97] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [91] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -8788,21 +8835,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [316] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [319] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [317] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [320] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [318] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [321] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [319] return + // [322] return rts } // File Data @@ -8828,230 +8875,230 @@ Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_ Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [9] (volatile byte) main::c ← (byte) 'x' [ printf_cursor_x printf_cursor_y printf_cursor_ptr main::c printf_buffer ] ( main:5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr main::c printf_buffer ] { } ) always clobbers reg byte a -Statement [66] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#20) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] ( main:5::printf_str:10 [ main::c printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [66] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#20) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] ( main:5::printf_str:10 [ main::c printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp[1]:17 [ printf_number_buffer::format_justify_left#10 ] Removing always clobbered register reg byte y as potential for zp[1]:17 [ printf_number_buffer::format_justify_left#10 ] Removing always clobbered register reg byte a as potential for zp[1]:18 [ printf_number_buffer::format_zero_padding#10 ] Removing always clobbered register reg byte y as potential for zp[1]:18 [ printf_number_buffer::format_zero_padding#10 ] Removing always clobbered register reg byte a as potential for zp[1]:24 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] Removing always clobbered register reg byte y as potential for zp[1]:24 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Statement [75] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [76] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [77] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [78] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [82] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp[1]:22 [ printf_number_buffer::format_upper_case#10 ] -Removing always clobbered register reg byte y as potential for zp[1]:21 [ 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]:25 [ 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]:26 [ printf_padding::pad#5 ] -Removing always clobbered register reg byte y as potential for zp[1]:27 [ printf_padding::i#2 printf_padding::i#1 ] -Statement [85] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [75] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [76] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [77] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [78] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [82] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:22 [ printf_number_buffer::format_upper_case#10 ] Removing always clobbered register reg byte a as potential for zp[1]:21 [ 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]:25 [ 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]:26 [ printf_padding::pad#5 ] Removing always clobbered register reg byte a as potential for zp[1]:27 [ printf_padding::i#2 printf_padding::i#1 ] -Statement [86] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [88] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [93] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [94] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [98] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_char:12::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:10::printf_char:72::memset:92 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memset:92 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:315 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:9 [ memset::c#4 ] -Statement [99] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_char:12::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:10::printf_char:72::memset:92 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memset:92 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:315 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [100] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_char:12::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:10::printf_char:72::memset:92 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memset:92 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:315 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [102] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:12::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:72::memset:92 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memset:92 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:315 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [104] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:12::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:72::memset:92 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memset:92 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:315 [ printf_buffer 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]:9 [ memset::c#4 ] -Statement [108] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:12::memcpy:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memcpy:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:72::memcpy:90 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memcpy:90 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [110] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:12::memcpy:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memcpy:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:72::memcpy:90 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memcpy:90 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y -Statement [114] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_ulong:60 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [121] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [87] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [88] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [92] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:318 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:8 [ memset::c#4 ] +Statement [93] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:318 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [94] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:318 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [96] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:318 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [98] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:318 [ printf_buffer 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]:8 [ memset::c#4 ] +Removing always clobbered register reg byte y as potential for zp[1]:22 [ printf_number_buffer::format_upper_case#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:21 [ 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]:25 [ 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]:26 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte y as potential for zp[1]:27 [ printf_padding::i#2 printf_padding::i#1 ] +Statement [102] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memcpy:84 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memcpy:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memcpy:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memcpy:84 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memcpy:84 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [104] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memcpy:84 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memcpy:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memcpy:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memcpy:84 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memcpy:84 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y +Statement [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte y +Statement [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [112] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [117] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_ulong:60 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [124] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:16 [ printf_number_buffer::format_min_length#10 ] -Statement [123] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [124] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } } ) always clobbers reg byte a -Statement [125] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } } ) always clobbers reg byte a -Statement [129] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } } ) always clobbers reg byte a -Statement [146] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [148] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_ulong:60::printf_number_buffer:117::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_ulong:60::printf_number_buffer:117::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_slong:54::printf_number_buffer:217::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:18::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:48::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:42::printf_number_buffer:273::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uchar:36::printf_number_buffer:279::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:30::printf_number_buffer:312::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y -Statement [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_ulong:60::printf_number_buffer:117::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y -Statement [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_ulong:60::printf_number_buffer:117::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_slong:54::printf_number_buffer:217::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:18::printf_number_buffer:225::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:48::printf_number_buffer:225::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:42::printf_number_buffer:273::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uchar:36::printf_number_buffer:279::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:30::printf_number_buffer:312::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a -Statement [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_ulong:60::printf_number_buffer:117::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:217::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:225::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:225::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:273::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:279::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:312::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [126] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [127] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } } ) always clobbers reg byte a +Statement [128] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } } ) always clobbers reg byte a +Statement [132] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } } ) always clobbers reg byte a +Statement [149] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [151] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [168] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_ulong:60::printf_number_buffer:120::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [170] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_ulong:60::printf_number_buffer:120::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_slong:54::printf_number_buffer:220::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:18::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:48::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:42::printf_number_buffer:276::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uchar:36::printf_number_buffer:282::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:30::printf_number_buffer:315::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [174] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_ulong:60::printf_number_buffer:120::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y +Statement [178] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_ulong:60::printf_number_buffer:120::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_slong:54::printf_number_buffer:220::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:18::printf_number_buffer:228::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:48::printf_number_buffer:228::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:42::printf_number_buffer:276::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uchar:36::printf_number_buffer:282::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:30::printf_number_buffer:315::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [183] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_ulong:60::printf_number_buffer:120::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:220::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:228::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:228::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:276::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:282::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:315::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::str#1 = printf_number_buffer::buffer_digits#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]:16 [ printf_number_buffer::format_min_length#10 ] -Statement [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ultoa::$11 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ultoa::$11 ] { } ) always clobbers reg byte a -Statement [188] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) [ printf_buffer ultoa::buffer#10 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 [ printf_buffer ultoa::buffer#3 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#3 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [190] *((byte*) ultoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } ) always clobbers reg byte a +Statement [190] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ultoa::$11 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ultoa::$11 ] { } ) always clobbers reg byte a +Statement [191] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) [ printf_buffer ultoa::buffer#10 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [192] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 [ printf_buffer ultoa::buffer#3 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#3 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [193] *((byte*) ultoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [195] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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]:35 [ ultoa::digit#2 ultoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:40 [ ultoa::started#2 ultoa::started#4 ] -Statement [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [195] if((dword) ultoa::value#3>=(dword) 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:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [200] (dword) ultoa_append::sub#0 ← (dword) 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:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } ) always clobbers reg byte a -Statement [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] ( main:5::printf_ulong:60::ultoa:115::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [196] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [198] if((dword) ultoa::value#3>=(dword) 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:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [201] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [202] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [203] (dword) ultoa_append::sub#0 ← (dword) 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:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [205] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [206] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } ) always clobbers reg byte a +Statement [210] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] ( main:5::printf_ulong:60::ultoa:118::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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]:47 [ ultoa_append::digit#2 ultoa_append::digit#1 ] -Statement [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) [ ultoa_append::value#2 ] ( main:5::printf_ulong:60::ultoa:115::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [211] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) [ ultoa_append::value#2 ] ( main:5::printf_ulong:60::ultoa:118::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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]:35 [ ultoa::digit#2 ultoa::digit#1 ] -Statement [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:5::printf_ulong:60::ultoa:115::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [212] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_slong:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [213] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_slong:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [220] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#2 ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#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 [214] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:5::printf_ulong:60::ultoa:118::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [215] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_slong:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [216] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_slong:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [223] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#2 ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#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 Removing always clobbered register reg byte a as potential for zp[1]:50 [ printf_uint::format_radix#2 ] -Statement [221] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 utoa::value#2 ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 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:5::printf_uint:48 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 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 [232] *((byte*) utoa::buffer#11) ← (byte) 'e' [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y -Statement [233] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { } ) always clobbers reg byte a -Statement [234] *((byte*) utoa::buffer#0) ← (byte) 'r' [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { } ) always clobbers reg byte a reg byte y -Statement [235] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { } ) always clobbers reg byte a -Statement [236] *((byte*) utoa::buffer#1) ← (byte) 'r' [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { } ) always clobbers reg byte a reg byte y -Statement [237] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 [ printf_buffer utoa::buffer#2 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { } ) always clobbers reg byte a -Statement [238] *((byte*) utoa::buffer#2) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [244] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 [ printf_buffer utoa::buffer#10 utoa::$11 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { } ) always clobbers reg byte a -Statement [245] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#10 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [246] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [247] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [248] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [224] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 utoa::value#2 ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 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:5::printf_uint:48 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 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 [235] *((byte*) utoa::buffer#11) ← (byte) 'e' [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [236] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { } ) always clobbers reg byte a +Statement [237] *((byte*) utoa::buffer#0) ← (byte) 'r' [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { } ) always clobbers reg byte a reg byte y +Statement [238] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { } ) always clobbers reg byte a +Statement [239] *((byte*) utoa::buffer#1) ← (byte) 'r' [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { } ) always clobbers reg byte a reg byte y +Statement [240] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 [ printf_buffer utoa::buffer#2 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { } ) always clobbers reg byte a +Statement [241] *((byte*) utoa::buffer#2) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [247] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 [ printf_buffer utoa::buffer#10 utoa::$11 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { } ) always clobbers reg byte a +Statement [248] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#10 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [249] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [250] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [251] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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]:52 [ utoa::max_digits#7 ] Removing always clobbered register reg byte a as potential for zp[1]:55 [ utoa::digit#2 utoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:58 [ utoa::started#2 utoa::started#4 ] -Statement [249] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [252] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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]:52 [ utoa::max_digits#7 ] Removing always clobbered register reg byte y as potential for zp[1]:55 [ utoa::digit#2 utoa::digit#1 ] Removing always clobbered register reg byte y as potential for zp[1]:58 [ utoa::started#2 utoa::started#4 ] -Statement [251] if((word) utoa::value#3>=(word) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [254] (byte*) utoa_append::buffer#0 ← (byte*) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [255] (word) utoa_append::value#0 ← (word) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [256] (word) utoa_append::sub#0 ← (word) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [258] (word) utoa_append::return#0 ← (word) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [259] (word) utoa::value#0 ← (word) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [263] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:18::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [254] if((word) utoa::value#3>=(word) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [257] (byte*) utoa_append::buffer#0 ← (byte*) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [258] (word) utoa_append::value#0 ← (word) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [259] (word) utoa_append::sub#0 ← (word) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [261] (word) utoa_append::return#0 ← (word) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [262] (word) utoa::value#0 ← (word) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [266] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:18::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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]:63 [ utoa_append::digit#2 utoa_append::digit#1 ] -Statement [264] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:18::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [267] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:18::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [268] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_sint:42 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [269] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_sint:42 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [276] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_uchar:36 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [284] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) [ printf_buffer uctoa::buffer#10 ] ( main:5::printf_uchar:36::uctoa:277 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#10 ] { } main:5::printf_schar:30::uctoa:310 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [285] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_uchar:36::uctoa:277 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } main:5::printf_schar:30::uctoa:310 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [286] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uchar:36::uctoa:277 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_schar:30::uctoa:310 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [293] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_uchar:36::uctoa:277 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:310 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [267] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:18::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [270] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:18::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [271] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_sint:42 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [272] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_sint:42 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [279] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_uchar:36 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [287] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) [ printf_buffer uctoa::buffer#10 ] ( main:5::printf_uchar:36::uctoa:280 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#10 ] { } main:5::printf_schar:30::uctoa:313 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [288] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_uchar:36::uctoa:280 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } main:5::printf_schar:30::uctoa:313 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [289] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uchar:36::uctoa:280 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_schar:30::uctoa:313 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [296] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_uchar:36::uctoa:280 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:313 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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]:64 [ uctoa::digit#2 uctoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:65 [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] Removing always clobbered register reg byte a as potential for zp[1]:130 [ uctoa::digit_value#0 ] -Statement [303] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_uchar:36::uctoa:277::uctoa_append:296 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:310::uctoa_append:296 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [306] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_uchar:36::uctoa:280::uctoa_append:299 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:313::uctoa_append:299 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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]:64 [ uctoa::digit#2 uctoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:69 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] Removing always clobbered register reg byte y as potential for zp[1]:69 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] -Statement [306] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_uchar:36::uctoa:277::uctoa_append:296 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:310::uctoa_append:296 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [309] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_uchar:36::uctoa:280::uctoa_append:299 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:313::uctoa_append:299 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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]:133 [ uctoa_append::sub#0 ] Removing always clobbered register reg byte a as potential for zp[1]:70 [ uctoa_append::digit#2 uctoa_append::digit#1 ] -Statement [307] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_schar:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [308] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_schar:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [316] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [317] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [318] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [310] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_schar:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [311] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_schar:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [319] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [320] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [321] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [9] (volatile byte) main::c ← (byte) 'x' [ printf_cursor_x printf_cursor_y printf_cursor_ptr main::c printf_buffer ] ( main:5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr main::c printf_buffer ] { } ) always clobbers reg byte a -Statement [66] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#20) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] ( main:5::printf_str:10 [ main::c printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [75] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [76] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [77] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [78] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [82] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte y -Statement [85] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [86] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [88] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [93] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [94] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [98] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_char:12::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:10::printf_char:72::memset:92 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memset:92 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:315 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Statement [99] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_char:12::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:10::printf_char:72::memset:92 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memset:92 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:315 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [100] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_char:12::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:10::printf_char:72::memset:92 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memset:92 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:315 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [102] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:12::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:72::memset:92 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memset:92 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:315 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [104] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:12::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memset:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:72::memset:92 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memset:92 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memset:92 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memset:92 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memset:92 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:315 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y -Statement [108] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:12::memcpy:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memcpy:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:72::memcpy:90 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memcpy:90 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [110] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:12::memcpy:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::memcpy:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:72::memcpy:90 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::memcpy:90 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::memcpy:90 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:217::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:225::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:273::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:312::printf_str:149::printf_char:72::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:217::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:225::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:225::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:273::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_char:140::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:137::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:144::printf_char:161::memcpy:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:117::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:217::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:225::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:225::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:273::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:279::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:312::printf_padding:154::printf_char:161::memcpy:90 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y -Statement [114] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_ulong:60 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [121] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [123] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [124] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } } ) always clobbers reg byte a -Statement [125] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } } ) always clobbers reg byte a -Statement [129] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } } ) always clobbers reg byte a -Statement [146] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [148] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] ( main:5::printf_ulong:60::printf_number_buffer:117 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_ulong:60::printf_number_buffer:117::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_ulong:60::printf_number_buffer:117::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_slong:54::printf_number_buffer:217::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:18::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:48::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:42::printf_number_buffer:273::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uchar:36::printf_number_buffer:279::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:30::printf_number_buffer:312::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y -Statement [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_ulong:60::printf_number_buffer:117::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:217::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:225::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:273::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:279::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:312::strupr:147 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y -Statement [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_ulong:60::printf_number_buffer:117::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_slong:54::printf_number_buffer:217::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:18::printf_number_buffer:225::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:48::printf_number_buffer:225::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:42::printf_number_buffer:273::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uchar:36::printf_number_buffer:279::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:30::printf_number_buffer:312::strupr:147::toupper:168 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a -Statement [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_ulong:60::printf_number_buffer:117::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:217::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:225::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:225::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:273::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:279::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:312::strlen:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y -Statement [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ultoa::$11 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ultoa::$11 ] { } ) always clobbers reg byte a -Statement [188] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) [ printf_buffer ultoa::buffer#10 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 [ printf_buffer ultoa::buffer#3 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#3 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [190] *((byte*) ultoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } ) always clobbers reg byte a -Statement [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [195] if((dword) ultoa::value#3>=(dword) 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:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [200] (dword) ultoa_append::sub#0 ← (dword) 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:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] ( main:5::printf_ulong:60::ultoa:115 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } main:5::printf_slong:54::ultoa:215 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } ) always clobbers reg byte a -Statement [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] ( main:5::printf_ulong:60::ultoa:115::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) [ ultoa_append::value#2 ] ( main:5::printf_ulong:60::ultoa:115::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:5::printf_ulong:60::ultoa:115::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:215::ultoa_append:201 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [212] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_slong:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [213] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_slong:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [220] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#2 ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#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 [221] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 utoa::value#2 ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 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:5::printf_uint:48 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 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 [232] *((byte*) utoa::buffer#11) ← (byte) 'e' [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y -Statement [233] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { } ) always clobbers reg byte a -Statement [234] *((byte*) utoa::buffer#0) ← (byte) 'r' [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { } ) always clobbers reg byte a reg byte y -Statement [235] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { } ) always clobbers reg byte a -Statement [236] *((byte*) utoa::buffer#1) ← (byte) 'r' [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { } ) always clobbers reg byte a reg byte y -Statement [237] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 [ printf_buffer utoa::buffer#2 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { } ) always clobbers reg byte a -Statement [238] *((byte*) utoa::buffer#2) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [244] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 [ printf_buffer utoa::buffer#10 utoa::$11 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { } ) always clobbers reg byte a -Statement [245] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#10 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [246] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [247] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [248] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [249] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [251] if((word) utoa::value#3>=(word) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [254] (byte*) utoa_append::buffer#0 ← (byte*) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [255] (word) utoa_append::value#0 ← (word) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [256] (word) utoa_append::sub#0 ← (word) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [258] (word) utoa_append::return#0 ← (word) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [259] (word) utoa::value#0 ← (word) 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_uint:18::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [263] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:18::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [264] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:18::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [267] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:18::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:223::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:271::utoa_append:257 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [268] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_sint:42 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [269] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_sint:42 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [276] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_uchar:36 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [284] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) [ printf_buffer uctoa::buffer#10 ] ( main:5::printf_uchar:36::uctoa:277 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#10 ] { } main:5::printf_schar:30::uctoa:310 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [285] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_uchar:36::uctoa:277 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } main:5::printf_schar:30::uctoa:310 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [286] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uchar:36::uctoa:277 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_schar:30::uctoa:310 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [293] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_uchar:36::uctoa:277 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:310 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [303] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_uchar:36::uctoa:277::uctoa_append:296 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:310::uctoa_append:296 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [306] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_uchar:36::uctoa:277::uctoa_append:296 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:310::uctoa_append:296 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [307] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_schar:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [308] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_schar:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [316] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [317] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [318] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [66] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#20) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] ( main:5::printf_str:10 [ main::c printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_str:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#20 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [75] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [76] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [77] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [78] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [82] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [87] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [88] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [92] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:318 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [93] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:318 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [94] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:318 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [96] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:318 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [98] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memset:86 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memset:86 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memset:86 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memset:86 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_cls:8::memset:318 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [102] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memcpy:84 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memcpy:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memcpy:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memcpy:84 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memcpy:84 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [104] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_ln:74::printf_scroll:80::memcpy:84 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:14::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:22::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:26::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:34::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:38::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:46::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:50::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:58::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:62::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_ln:74::printf_scroll:80::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_char:12::printf_scroll:114::memcpy:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24::printf_scroll:114::memcpy:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:72::printf_scroll:114::memcpy:84 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72::printf_scroll:114::memcpy:84 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164::printf_scroll:114::memcpy:84 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y +Statement [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte y +Statement [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [112] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#3 = printf_char::ch#5 main::c } } main:5::printf_char:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:72 [ main::c printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:14::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:16::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:20::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:22::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:26::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:28::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:32::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:34::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:38::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:40::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:44::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:46::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:50::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:52::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:56::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:58::printf_char:72 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_str:62::printf_char:72 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_slong:54::printf_number_buffer:220::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uint:48::printf_number_buffer:228::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_sint:42::printf_number_buffer:276::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_schar:30::printf_number_buffer:315::printf_str:152::printf_char:72 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#5 printf_str::ch#0 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_slong:54::printf_number_buffer:220::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:18::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_uint:48::printf_number_buffer:228::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:5::printf_sint:42::printf_number_buffer:276::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_char:143 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:140::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:147::printf_char:164 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_ulong:60::printf_number_buffer:120::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_slong:54::printf_number_buffer:220::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uint:48::printf_number_buffer:228::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_sint:42::printf_number_buffer:276::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_uchar:36::printf_number_buffer:282::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } main:5::printf_schar:30::printf_number_buffer:315::printf_padding:157::printf_char:164 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#5 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [117] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_ulong:60 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [124] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [126] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [127] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } } ) always clobbers reg byte a +Statement [128] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } } ) always clobbers reg byte a +Statement [132] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } } ) always clobbers reg byte a +Statement [149] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [151] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] ( main:5::printf_ulong:60::printf_number_buffer:120 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::str#1 = printf_str::str#22 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [168] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_ulong:60::printf_number_buffer:120::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [170] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_ulong:60::printf_number_buffer:120::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_slong:54::printf_number_buffer:220::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:18::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:48::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:42::printf_number_buffer:276::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uchar:36::printf_number_buffer:282::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:30::printf_number_buffer:315::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [174] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_ulong:60::printf_number_buffer:120::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_slong:54::printf_number_buffer:220::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:48::printf_number_buffer:228::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:42::printf_number_buffer:276::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uchar:36::printf_number_buffer:282::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:30::printf_number_buffer:315::strupr:150 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y +Statement [178] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_ulong:60::printf_number_buffer:120::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_slong:54::printf_number_buffer:220::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:18::printf_number_buffer:228::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:48::printf_number_buffer:228::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:42::printf_number_buffer:276::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uchar:36::printf_number_buffer:282::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:30::printf_number_buffer:315::strupr:150::toupper:171 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [183] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_ulong:60::printf_number_buffer:120::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_slong:54::printf_number_buffer:220::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:18::printf_number_buffer:228::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:48::printf_number_buffer:228::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:42::printf_number_buffer:276::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uchar:36::printf_number_buffer:282::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:30::printf_number_buffer:315::strlen:125 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [190] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ultoa::$11 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ultoa::$11 ] { } ) always clobbers reg byte a +Statement [191] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) [ printf_buffer ultoa::buffer#10 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [192] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 [ printf_buffer ultoa::buffer#3 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#3 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [193] *((byte*) ultoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [195] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } ) always clobbers reg byte a +Statement [196] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [198] if((dword) ultoa::value#3>=(dword) 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:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [201] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [202] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [203] (dword) ultoa_append::sub#0 ← (dword) 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:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [205] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [206] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] ( main:5::printf_ulong:60::ultoa:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } main:5::printf_slong:54::ultoa:218 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } ) always clobbers reg byte a +Statement [210] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] ( main:5::printf_ulong:60::ultoa:118::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [211] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) [ ultoa_append::value#2 ] ( main:5::printf_ulong:60::ultoa:118::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [214] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:5::printf_ulong:60::ultoa:118::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_slong:54::ultoa:218::ultoa_append:204 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [215] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_slong:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [216] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_slong:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [223] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#2 ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::uvalue#2 printf_uint::format_radix#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 [224] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 utoa::value#2 ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 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:5::printf_uint:48 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_uint::format_radix#2 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 [235] *((byte*) utoa::buffer#11) ← (byte) 'e' [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [236] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { } ) always clobbers reg byte a +Statement [237] *((byte*) utoa::buffer#0) ← (byte) 'r' [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#0 ] { } ) always clobbers reg byte a reg byte y +Statement [238] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { } ) always clobbers reg byte a +Statement [239] *((byte*) utoa::buffer#1) ← (byte) 'r' [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#1 ] { } ) always clobbers reg byte a reg byte y +Statement [240] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 [ printf_buffer utoa::buffer#2 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#2 ] { } ) always clobbers reg byte a +Statement [241] *((byte*) utoa::buffer#2) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [247] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 [ printf_buffer utoa::buffer#10 utoa::$11 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 utoa::$11 ] { } ) always clobbers reg byte a +Statement [248] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#10 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [249] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [250] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [251] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [252] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [254] if((word) utoa::value#3>=(word) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [257] (byte*) utoa_append::buffer#0 ← (byte*) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [258] (word) utoa_append::value#0 ← (word) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [259] (word) utoa_append::sub#0 ← (word) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [261] (word) utoa_append::return#0 ← (word) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [262] (word) utoa::value#0 ← (word) 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_uint:18::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [266] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:18::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [267] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:18::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [270] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:18::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_uint:48::utoa:226::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_sint:42::utoa:274::utoa_append:260 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [271] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_sint:42 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [272] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_sint:42 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [279] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_uchar:36 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [287] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) [ printf_buffer uctoa::buffer#10 ] ( main:5::printf_uchar:36::uctoa:280 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#10 ] { } main:5::printf_schar:30::uctoa:313 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [288] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_uchar:36::uctoa:280 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } main:5::printf_schar:30::uctoa:313 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [289] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uchar:36::uctoa:280 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_schar:30::uctoa:313 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [296] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_uchar:36::uctoa:280 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:313 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [306] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_uchar:36::uctoa:280::uctoa_append:299 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:313::uctoa_append:299 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [309] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_uchar:36::uctoa:280::uctoa_append:299 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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:5::printf_schar:30::uctoa:313::uctoa_append:299 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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 [310] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_schar:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [311] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_schar:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [319] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [320] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [321] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Potential registers zp[2]:2 [ printf_str::str#20 printf_str::str#22 printf_str::str#1 printf_str::str#0 ] : zp[2]:2 , -Potential registers zp[1]:4 [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] : zp[1]:4 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:5 [ memset::num#2 ] : zp[2]:5 , -Potential registers zp[2]:7 [ memset::str#3 ] : zp[2]:7 , -Potential registers zp[1]:9 [ memset::c#4 ] : zp[1]:9 , reg byte x , -Potential registers zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:10 , -Potential registers zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:12 , -Potential registers zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:14 , +Potential registers zp[2]:4 [ memset::num#2 ] : zp[2]:4 , +Potential registers zp[2]:6 [ memset::str#3 ] : zp[2]:6 , +Potential registers zp[1]:8 [ memset::c#4 ] : zp[1]:8 , reg byte x , +Potential registers zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:9 , +Potential registers zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:11 , +Potential registers zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:13 , +Potential registers zp[1]:15 [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] : zp[1]:15 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:16 [ printf_number_buffer::format_min_length#10 ] : zp[1]:16 , reg byte x , Potential registers zp[1]:17 [ printf_number_buffer::format_justify_left#10 ] : zp[1]:17 , reg byte x , Potential registers zp[1]:18 [ printf_number_buffer::format_zero_padding#10 ] : zp[1]:18 , reg byte x , @@ -9097,7 +9144,7 @@ Potential registers zp[1]:75 [ main::c ] : zp[1]:75 , Potential registers zp[1]:76 [ printf_str::ch#0 ] : zp[1]:76 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:77 [ printf_ln::$0 ] : zp[2]:77 , Potential registers zp[2]:79 [ printf_ln::$1 ] : zp[2]:79 , -Potential registers zp[2]:81 [ printf_char::$6 ] : zp[2]:81 , +Potential registers zp[2]:81 [ printf_scroll::$4 ] : zp[2]:81 , Potential registers zp[2]:83 [ memset::end#0 ] : zp[2]:83 , Potential registers zp[2]:85 [ strlen::return#2 ] : zp[2]:85 , Potential registers zp[2]:87 [ printf_number_buffer::$19 ] : zp[2]:87 , @@ -9129,22 +9176,23 @@ Potential registers zp[1]:134 [ uctoa_append::return#0 ] : zp[1]:134 , reg byte Potential registers mem[12] [ printf_buffer ] : mem[12] , REGISTER UPLIFT SCOPES -Uplift Scope [memcpy] 3,000,000,003: zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] 2,000,000,002: zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] -Uplift Scope [memset] 3,356,666,672.33: zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 168,333,333.67: zp[2]:83 [ memset::end#0 ] 125,000,000.12: zp[1]:9 [ memset::c#4 ] 10,000,001: zp[2]:5 [ memset::num#2 ] 0: zp[2]:7 [ memset::str#3 ] +Uplift Scope [memcpy] 30,000,000,003: zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] 20,000,000,002: zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplift Scope [memset] 33,566,666,672.33: zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 1,683,333,333.67: zp[2]:83 [ memset::end#0 ] 1,250,000,000.12: zp[1]:8 [ memset::c#4 ] 100,000,001: zp[2]:4 [ memset::num#2 ] 0: zp[2]:6 [ memset::str#3 ] Uplift Scope [uctoa_append] 25,055,003.5: zp[1]:69 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] 20,050,002.5: zp[1]:70 [ uctoa_append::digit#2 uctoa_append::digit#1 ] 3,335,000.5: zp[1]:133 [ uctoa_append::sub#0 ] 20,002: zp[1]:134 [ uctoa_append::return#0 ] 13,750.25: zp[2]:131 [ uctoa_append::buffer#0 ] Uplift Scope [utoa_append] 25,055,003.5: zp[2]:61 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,050,002.5: zp[1]:63 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,335,000.5: zp[2]:124 [ utoa_append::sub#0 ] 20,002: zp[2]:126 [ utoa_append::return#0 ] 13,750.25: zp[2]:122 [ utoa_append::buffer#0 ] Uplift Scope [ultoa_append] 25,055,003.5: zp[4]:43 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] 20,050,002.5: zp[1]:47 [ ultoa_append::digit#2 ultoa_append::digit#1 ] 3,335,000.5: zp[4]:101 [ ultoa_append::sub#0 ] 20,002: zp[4]:105 [ ultoa_append::return#0 ] 13,750.25: zp[2]:99 [ ultoa_append::buffer#0 ] +Uplift Scope [printf_scroll] 20,000,002: zp[2]:81 [ printf_scroll::$4 ] Uplift Scope [toupper] 4,733,338.67: zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] 200,002: zp[1]:89 [ toupper::return#3 ] Uplift Scope [printf_ln] 2,000,002: zp[2]:77 [ printf_ln::$0 ] 2,000,002: zp[2]:79 [ printf_ln::$1 ] -Uplift Scope [printf_char] 2,000,002: zp[2]:81 [ printf_char::$6 ] 1,603,043: zp[1]:4 [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplift Scope [printf_char] 1,603,043: zp[1]:15 [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] Uplift Scope [strupr] 278,361: zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] 200,002: zp[1]:90 [ strupr::$0 ] Uplift Scope [strlen] 308,837.67: zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] 150,251.75: zp[2]:33 [ strlen::len#2 strlen::len#1 ] 2,002: zp[2]:85 [ strlen::return#2 ] +Uplift Scope [] 192,091.02: zp[1]:72 [ printf_cursor_y ] 142,046.08: zp[2]:73 [ printf_cursor_ptr ] 36,145.23: zp[1]:71 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] Uplift Scope [printf_str] 260,864.07: zp[2]:2 [ printf_str::str#20 printf_str::str#22 printf_str::str#1 printf_str::str#0 ] 100,001: zp[1]:76 [ printf_str::ch#0 ] Uplift Scope [printf_padding] 275,002.75: zp[1]:27 [ printf_padding::i#2 printf_padding::i#1 ] 23,173.33: zp[1]:25 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] 16,666.83: zp[1]:26 [ printf_padding::pad#5 ] Uplift Scope [utoa] 38,299.63: zp[2]:59 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 ] 30,412.79: zp[2]:56 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] 22,668.93: zp[1]:55 [ utoa::digit#2 utoa::digit#1 ] 20,002: zp[1]:115 [ utoa::$4 ] 20,002: zp[1]:119 [ utoa::$10 ] 14,287.14: zp[1]:58 [ utoa::started#2 utoa::started#4 ] 6,000.6: zp[2]:120 [ utoa::digit_value#0 ] 2,002: zp[2]:113 [ utoa::buffer#2 ] 2,002: zp[1]:116 [ utoa::$11 ] 2,002: zp[2]:117 [ utoa::buffer#3 ] 1,501.5: zp[2]:109 [ utoa::buffer#0 ] 1,501.5: zp[2]:111 [ utoa::buffer#1 ] 1,228.25: zp[1]:51 [ utoa::radix#2 utoa::radix#1 ] 588.29: zp[1]:52 [ utoa::max_digits#7 ] 588.29: zp[2]:53 [ utoa::digit_values#8 ] Uplift Scope [ultoa] 39,076.43: zp[2]:41 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#11 ultoa::buffer#4 ] 31,861.36: zp[4]:36 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] 22,859.43: zp[1]:35 [ ultoa::digit#2 ultoa::digit#1 ] 20,002: zp[1]:94 [ ultoa::$10 ] 15,001.5: zp[1]:40 [ ultoa::started#2 ultoa::started#4 ] 6,000.6: zp[4]:95 [ ultoa::digit_value#0 ] 2,002: zp[1]:91 [ ultoa::$11 ] 2,002: zp[2]:92 [ ultoa::buffer#3 ] Uplift Scope [uctoa] 39,588.42: zp[2]:67 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#11 uctoa::buffer#4 ] 33,004.5: zp[1]:65 [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] 23,079.23: zp[1]:64 [ uctoa::digit#2 uctoa::digit#1 ] 16,001.6: zp[1]:66 [ uctoa::started#2 uctoa::started#4 ] 6,000.6: zp[1]:130 [ uctoa::digit_value#0 ] 2,002: zp[2]:128 [ uctoa::buffer#3 ] -Uplift Scope [] 40,463.06: zp[2]:73 [ printf_cursor_ptr ] 40,230.52: zp[1]:72 [ printf_cursor_y ] 34,884.35: zp[1]:71 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] Uplift Scope [printf_number_buffer] 6,506.5: zp[1]:23 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] 1,392.45: zp[1]:21 [ 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]:24 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] 1,001: zp[2]:87 [ printf_number_buffer::$19 ] 103.55: zp[2]:19 [ printf_number_buffer::buffer_digits#10 ] 100.1: zp[1]:16 [ printf_number_buffer::format_min_length#10 ] 93.84: zp[1]:18 [ printf_number_buffer::format_zero_padding#10 ] 64.58: zp[1]:17 [ printf_number_buffer::format_justify_left#10 ] 38.5: zp[1]:22 [ printf_number_buffer::format_upper_case#10 ] Uplift Scope [printf_uint] 50.5: zp[2]:48 [ printf_uint::uvalue#2 ] 33.67: zp[1]:50 [ printf_uint::format_radix#2 ] Uplift Scope [main] 11: zp[1]:75 [ main::c ] @@ -9159,81 +9207,82 @@ Uplift Scope [printf_sint] Uplift Scope [printf_schar] Uplift Scope [printf_uchar] -Uplifting [memcpy] best 43431 combination zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] -Uplifting [memset] best 43325 combination zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:83 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:5 [ memset::num#2 ] zp[2]:7 [ memset::str#3 ] -Uplifting [uctoa_append] best 42102 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]:133 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:131 [ uctoa_append::buffer#0 ] -Uplifting [utoa_append] best 41499 combination zp[2]:61 [ 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]:124 [ utoa_append::sub#0 ] zp[2]:126 [ utoa_append::return#0 ] zp[2]:122 [ utoa_append::buffer#0 ] -Uplifting [ultoa_append] best 40896 combination zp[4]:43 [ 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]:101 [ ultoa_append::sub#0 ] zp[4]:105 [ ultoa_append::return#0 ] zp[2]:99 [ ultoa_append::buffer#0 ] -Uplifting [toupper] best 40769 combination reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] reg byte a [ toupper::return#3 ] -Uplifting [printf_ln] best 40769 combination zp[2]:77 [ printf_ln::$0 ] zp[2]:79 [ printf_ln::$1 ] -Uplifting [printf_char] best 40697 combination zp[2]:81 [ printf_char::$6 ] reg byte a [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -Uplifting [strupr] best 40637 combination zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] reg byte a [ strupr::$0 ] -Uplifting [strlen] best 40637 combination zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] zp[2]:33 [ strlen::len#2 strlen::len#1 ] zp[2]:85 [ strlen::return#2 ] -Uplifting [printf_str] best 40517 combination zp[2]:2 [ printf_str::str#20 printf_str::str#22 printf_str::str#1 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] -Uplifting [printf_padding] best 40517 combination zp[1]:27 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:25 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] zp[1]:26 [ printf_padding::pad#5 ] -Uplifting [utoa] best 40372 combination zp[2]:59 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 ] zp[2]:56 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] zp[1]:55 [ 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]:120 [ utoa::digit_value#0 ] zp[2]:113 [ utoa::buffer#2 ] zp[1]:116 [ utoa::$11 ] zp[2]:117 [ utoa::buffer#3 ] zp[2]:109 [ utoa::buffer#0 ] zp[2]:111 [ utoa::buffer#1 ] zp[1]:51 [ utoa::radix#2 utoa::radix#1 ] zp[1]:52 [ utoa::max_digits#7 ] zp[2]:53 [ utoa::digit_values#8 ] +Uplifting [memcpy] best 43452 combination zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplifting [memset] best 43346 combination zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:83 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:4 [ memset::num#2 ] zp[2]:6 [ memset::str#3 ] +Uplifting [uctoa_append] best 42123 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]:133 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:131 [ uctoa_append::buffer#0 ] +Uplifting [utoa_append] best 41520 combination zp[2]:61 [ 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]:124 [ utoa_append::sub#0 ] zp[2]:126 [ utoa_append::return#0 ] zp[2]:122 [ utoa_append::buffer#0 ] +Uplifting [ultoa_append] best 40917 combination zp[4]:43 [ 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]:101 [ ultoa_append::sub#0 ] zp[4]:105 [ ultoa_append::return#0 ] zp[2]:99 [ ultoa_append::buffer#0 ] +Uplifting [printf_scroll] best 40917 combination zp[2]:81 [ printf_scroll::$4 ] +Uplifting [toupper] best 40790 combination reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] reg byte a [ toupper::return#3 ] +Uplifting [printf_ln] best 40790 combination zp[2]:77 [ printf_ln::$0 ] zp[2]:79 [ printf_ln::$1 ] +Uplifting [printf_char] best 40718 combination reg byte a [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplifting [strupr] best 40658 combination zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] reg byte a [ strupr::$0 ] +Uplifting [strlen] best 40658 combination zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] zp[2]:33 [ strlen::len#2 strlen::len#1 ] zp[2]:85 [ strlen::return#2 ] +Uplifting [] best 40658 combination zp[1]:72 [ printf_cursor_y ] zp[2]:73 [ printf_cursor_ptr ] zp[1]:71 [ printf_cursor_x ] mem[12] [ printf_buffer ] +Uplifting [printf_str] best 40538 combination zp[2]:2 [ printf_str::str#20 printf_str::str#22 printf_str::str#1 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] +Uplifting [printf_padding] best 40538 combination zp[1]:27 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:25 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] zp[1]:26 [ printf_padding::pad#5 ] +Uplifting [utoa] best 40393 combination zp[2]:59 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 ] zp[2]:56 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] zp[1]:55 [ 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]:120 [ utoa::digit_value#0 ] zp[2]:113 [ utoa::buffer#2 ] zp[1]:116 [ utoa::$11 ] zp[2]:117 [ utoa::buffer#3 ] zp[2]:109 [ utoa::buffer#0 ] zp[2]:111 [ utoa::buffer#1 ] zp[1]:51 [ utoa::radix#2 utoa::radix#1 ] zp[1]:52 [ utoa::max_digits#7 ] zp[2]:53 [ utoa::digit_values#8 ] Limited combination testing to 100 combinations of 2048 possible. -Uplifting [ultoa] best 40238 combination zp[2]:41 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#11 ultoa::buffer#4 ] zp[4]:36 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] zp[1]:35 [ ultoa::digit#2 ultoa::digit#1 ] reg byte a [ ultoa::$10 ] reg byte x [ ultoa::started#2 ultoa::started#4 ] zp[4]:95 [ ultoa::digit_value#0 ] reg byte a [ ultoa::$11 ] zp[2]:92 [ ultoa::buffer#3 ] -Uplifting [uctoa] best 40139 combination zp[2]:67 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#11 uctoa::buffer#4 ] reg byte x [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] zp[1]:64 [ uctoa::digit#2 uctoa::digit#1 ] zp[1]:66 [ uctoa::started#2 uctoa::started#4 ] zp[1]:130 [ uctoa::digit_value#0 ] zp[2]:128 [ uctoa::buffer#3 ] -Uplifting [] best 40139 combination zp[2]:73 [ printf_cursor_ptr ] zp[1]:72 [ printf_cursor_y ] zp[1]:71 [ printf_cursor_x ] mem[12] [ printf_buffer ] -Uplifting [printf_number_buffer] best 40116 combination reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:21 [ 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]:24 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] zp[2]:87 [ printf_number_buffer::$19 ] zp[2]:19 [ printf_number_buffer::buffer_digits#10 ] reg byte x [ printf_number_buffer::format_min_length#10 ] zp[1]:18 [ printf_number_buffer::format_zero_padding#10 ] zp[1]:17 [ printf_number_buffer::format_justify_left#10 ] zp[1]:22 [ printf_number_buffer::format_upper_case#10 ] +Uplifting [ultoa] best 40259 combination zp[2]:41 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#11 ultoa::buffer#4 ] zp[4]:36 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] zp[1]:35 [ ultoa::digit#2 ultoa::digit#1 ] reg byte a [ ultoa::$10 ] reg byte x [ ultoa::started#2 ultoa::started#4 ] zp[4]:95 [ ultoa::digit_value#0 ] reg byte a [ ultoa::$11 ] zp[2]:92 [ ultoa::buffer#3 ] +Uplifting [uctoa] best 40160 combination zp[2]:67 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#11 uctoa::buffer#4 ] reg byte x [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] zp[1]:64 [ uctoa::digit#2 uctoa::digit#1 ] zp[1]:66 [ uctoa::started#2 uctoa::started#4 ] zp[1]:130 [ uctoa::digit_value#0 ] zp[2]:128 [ uctoa::buffer#3 ] +Uplifting [printf_number_buffer] best 40137 combination reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:21 [ 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]:24 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] zp[2]:87 [ printf_number_buffer::$19 ] zp[2]:19 [ printf_number_buffer::buffer_digits#10 ] reg byte x [ printf_number_buffer::format_min_length#10 ] zp[1]:18 [ printf_number_buffer::format_zero_padding#10 ] zp[1]:17 [ printf_number_buffer::format_justify_left#10 ] zp[1]:22 [ printf_number_buffer::format_upper_case#10 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [printf_uint] best 40107 combination zp[2]:48 [ printf_uint::uvalue#2 ] reg byte x [ printf_uint::format_radix#2 ] -Uplifting [main] best 40107 combination zp[1]:75 [ main::c ] -Uplifting [RADIX] best 40107 combination -Uplifting [printf_format_number] best 40107 combination -Uplifting [printf_buffer_number] best 40107 combination -Uplifting [printf_format_string] best 40107 combination -Uplifting [printf_cls] best 40107 combination -Uplifting [printf_slong] best 40107 combination -Uplifting [printf_ulong] best 40107 combination -Uplifting [printf_sint] best 40107 combination -Uplifting [printf_schar] best 40107 combination -Uplifting [printf_uchar] best 40107 combination +Uplifting [printf_uint] best 40128 combination zp[2]:48 [ printf_uint::uvalue#2 ] reg byte x [ printf_uint::format_radix#2 ] +Uplifting [main] best 40128 combination zp[1]:75 [ main::c ] +Uplifting [RADIX] best 40128 combination +Uplifting [printf_format_number] best 40128 combination +Uplifting [printf_buffer_number] best 40128 combination +Uplifting [printf_format_string] best 40128 combination +Uplifting [printf_cls] best 40128 combination +Uplifting [printf_slong] best 40128 combination +Uplifting [printf_ulong] best 40128 combination +Uplifting [printf_sint] best 40128 combination +Uplifting [printf_schar] best 40128 combination +Uplifting [printf_uchar] best 40128 combination Attempting to uplift remaining variables inzp[1]:133 [ uctoa_append::sub#0 ] -Uplifting [uctoa_append] best 40107 combination zp[1]:133 [ uctoa_append::sub#0 ] +Uplifting [uctoa_append] best 40128 combination zp[1]:133 [ uctoa_append::sub#0 ] Attempting to uplift remaining variables inzp[1]:27 [ printf_padding::i#2 printf_padding::i#1 ] -Uplifting [printf_padding] best 40107 combination zp[1]:27 [ printf_padding::i#2 printf_padding::i#1 ] +Uplifting [printf_padding] best 40128 combination zp[1]:27 [ printf_padding::i#2 printf_padding::i#1 ] Attempting to uplift remaining variables inzp[1]:72 [ printf_cursor_y ] -Uplifting [] best 40107 combination zp[1]:72 [ printf_cursor_y ] +Uplifting [] best 40128 combination zp[1]:72 [ printf_cursor_y ] Attempting to uplift remaining variables inzp[1]:71 [ printf_cursor_x ] -Uplifting [] best 40107 combination zp[1]:71 [ printf_cursor_x ] +Uplifting [] best 40128 combination zp[1]:71 [ printf_cursor_x ] Attempting to uplift remaining variables inzp[1]:25 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] -Uplifting [printf_padding] best 40107 combination zp[1]:25 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Uplifting [printf_padding] best 40128 combination zp[1]:25 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] Attempting to uplift remaining variables inzp[1]:64 [ uctoa::digit#2 uctoa::digit#1 ] -Uplifting [uctoa] best 40107 combination zp[1]:64 [ uctoa::digit#2 uctoa::digit#1 ] +Uplifting [uctoa] best 40128 combination zp[1]:64 [ uctoa::digit#2 uctoa::digit#1 ] Attempting to uplift remaining variables inzp[1]:35 [ ultoa::digit#2 ultoa::digit#1 ] -Uplifting [ultoa] best 40107 combination zp[1]:35 [ ultoa::digit#2 ultoa::digit#1 ] +Uplifting [ultoa] best 40128 combination zp[1]:35 [ ultoa::digit#2 ultoa::digit#1 ] Attempting to uplift remaining variables inzp[1]:55 [ utoa::digit#2 utoa::digit#1 ] -Uplifting [utoa] best 40107 combination zp[1]:55 [ utoa::digit#2 utoa::digit#1 ] +Uplifting [utoa] best 40128 combination zp[1]:55 [ utoa::digit#2 utoa::digit#1 ] Attempting to uplift remaining variables inzp[1]:26 [ printf_padding::pad#5 ] -Uplifting [printf_padding] best 40107 combination zp[1]:26 [ printf_padding::pad#5 ] +Uplifting [printf_padding] best 40128 combination zp[1]:26 [ printf_padding::pad#5 ] Attempting to uplift remaining variables inzp[1]:66 [ uctoa::started#2 uctoa::started#4 ] -Uplifting [uctoa] best 40107 combination zp[1]:66 [ uctoa::started#2 uctoa::started#4 ] +Uplifting [uctoa] best 40128 combination zp[1]:66 [ uctoa::started#2 uctoa::started#4 ] Attempting to uplift remaining variables inzp[1]:130 [ uctoa::digit_value#0 ] -Uplifting [uctoa] best 40107 combination zp[1]:130 [ uctoa::digit_value#0 ] +Uplifting [uctoa] best 40128 combination zp[1]:130 [ uctoa::digit_value#0 ] Attempting to uplift remaining variables inzp[1]:116 [ utoa::$11 ] -Uplifting [utoa] best 40103 combination reg byte a [ utoa::$11 ] +Uplifting [utoa] best 40124 combination reg byte a [ utoa::$11 ] Attempting to uplift remaining variables inzp[1]:21 [ 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 40103 combination zp[1]:21 [ 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 40124 combination zp[1]:21 [ 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]:51 [ utoa::radix#2 utoa::radix#1 ] -Uplifting [utoa] best 40085 combination reg byte x [ utoa::radix#2 utoa::radix#1 ] +Uplifting [utoa] best 40106 combination reg byte x [ utoa::radix#2 utoa::radix#1 ] Attempting to uplift remaining variables inzp[1]:24 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Uplifting [printf_number_buffer] best 40085 combination zp[1]:24 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Uplifting [printf_number_buffer] best 40106 combination zp[1]:24 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] Attempting to uplift remaining variables inzp[1]:52 [ utoa::max_digits#7 ] -Uplifting [utoa] best 40085 combination zp[1]:52 [ utoa::max_digits#7 ] +Uplifting [utoa] best 40106 combination zp[1]:52 [ utoa::max_digits#7 ] Attempting to uplift remaining variables inzp[1]:18 [ printf_number_buffer::format_zero_padding#10 ] -Uplifting [printf_number_buffer] best 40085 combination zp[1]:18 [ printf_number_buffer::format_zero_padding#10 ] +Uplifting [printf_number_buffer] best 40106 combination zp[1]:18 [ printf_number_buffer::format_zero_padding#10 ] Attempting to uplift remaining variables inzp[1]:17 [ printf_number_buffer::format_justify_left#10 ] -Uplifting [printf_number_buffer] best 40085 combination zp[1]:17 [ printf_number_buffer::format_justify_left#10 ] +Uplifting [printf_number_buffer] best 40106 combination zp[1]:17 [ printf_number_buffer::format_justify_left#10 ] Attempting to uplift remaining variables inzp[1]:22 [ printf_number_buffer::format_upper_case#10 ] -Uplifting [printf_number_buffer] best 40085 combination zp[1]:22 [ printf_number_buffer::format_upper_case#10 ] +Uplifting [printf_number_buffer] best 40106 combination zp[1]:22 [ printf_number_buffer::format_upper_case#10 ] Attempting to uplift remaining variables inzp[1]:75 [ main::c ] -Uplifting [main] best 40085 combination zp[1]:75 [ main::c ] -Coalescing zero page register [ zp[2]:73 [ printf_cursor_ptr ] ] with [ zp[2]:81 [ printf_char::$6 ] ] - score: 2 +Uplifting [main] best 40106 combination zp[1]:75 [ main::c ] +Coalescing zero page register [ zp[2]:73 [ printf_cursor_ptr ] ] with [ zp[2]:81 [ printf_scroll::$4 ] ] - score: 2 Coalescing zero page register [ zp[2]:2 [ printf_str::str#20 printf_str::str#22 printf_str::str#1 printf_str::str#0 ] ] with [ zp[2]:19 [ printf_number_buffer::buffer_digits#10 ] ] - score: 1 -Coalescing zero page register [ zp[2]:5 [ memset::num#2 ] ] with [ zp[2]:83 [ memset::end#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:7 [ memset::str#3 ] ] with [ zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:4 [ memset::num#2 ] ] with [ zp[2]:83 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:6 [ memset::str#3 ] ] with [ zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 Coalescing zero page register [ zp[2]:33 [ strlen::len#2 strlen::len#1 ] ] with [ zp[2]:85 [ strlen::return#2 ] ] - score: 1 Coalescing zero page register [ zp[4]:36 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] ] with [ zp[4]:43 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] ] - score: 1 Coalescing zero page register [ zp[4]:36 [ 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]:105 [ ultoa_append::return#0 ] ] - score: 1 @@ -9246,8 +9295,8 @@ Coalescing zero page register [ zp[2]:59 [ utoa::buffer#10 utoa::buffer#15 utoa: Coalescing zero page register [ zp[2]:61 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:126 [ utoa_append::return#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:67 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#11 uctoa::buffer#4 ] ] with [ zp[2]:128 [ uctoa::buffer#3 ] ] - score: 1 Coalescing zero page register [ zp[2]:67 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#11 uctoa::buffer#4 uctoa::buffer#3 ] ] with [ zp[2]:131 [ uctoa_append::buffer#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:73 [ printf_cursor_ptr printf_char::$6 ] ] with [ zp[2]:77 [ printf_ln::$0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:73 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 ] ] with [ zp[2]:79 [ printf_ln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:73 [ printf_cursor_ptr printf_scroll::$4 ] ] with [ zp[2]:77 [ printf_ln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:73 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 ] ] with [ zp[2]:79 [ printf_ln::$1 ] ] - score: 1 Coalescing zero page register [ zp[4]:95 [ ultoa::digit_value#0 ] ] with [ zp[4]:101 [ ultoa_append::sub#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:111 [ utoa::buffer#1 ] ] with [ zp[2]:113 [ utoa::buffer#2 ] ] - score: 1 Coalescing zero page register [ zp[2]:120 [ utoa::digit_value#0 ] ] with [ zp[2]:124 [ utoa_append::sub#0 ] ] - score: 1 @@ -9255,8 +9304,8 @@ Coalescing zero page register [ zp[1]:130 [ uctoa::digit_value#0 ] ] with [ zp[1 Coalescing zero page register [ zp[2]:48 [ printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] ] with [ zp[2]:61 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 2 Coalescing zero page register [ zp[2]:33 [ strlen::len#2 strlen::len#1 strlen::return#2 ] ] with [ zp[2]:87 [ printf_number_buffer::$19 ] ] - score: 1 Coalescing zero page register [ zp[2]:59 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 utoa::buffer#0 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:111 [ utoa::buffer#1 utoa::buffer#2 ] ] - score: 1 -Coalescing zero page register [ zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:5 [ memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:7 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:4 [ memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:6 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Coalescing zero page register [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] ] with [ zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] ] Coalescing zero page register [ zp[1]:35 [ ultoa::digit#2 ultoa::digit#1 ] ] with [ zp[1]:17 [ printf_number_buffer::format_justify_left#10 ] ] Coalescing zero page register [ zp[2]:41 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#11 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 ] ] with [ zp[2]:2 [ printf_str::str#20 printf_str::str#22 printf_str::str#1 printf_str::str#0 printf_number_buffer::buffer_digits#10 ] ] @@ -9267,8 +9316,8 @@ Coalescing zero page register [ zp[1]:64 [ uctoa::digit#2 uctoa::digit#1 ] ] wit Coalescing zero page register [ zp[1]:66 [ uctoa::started#2 uctoa::started#4 ] ] with [ zp[1]:24 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] Coalescing zero page register [ zp[2]:67 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#11 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 ] ] with [ zp[2]:53 [ utoa::digit_values#8 ] ] Coalescing zero page register [ zp[1]:130 [ uctoa::digit_value#0 uctoa_append::sub#0 ] ] with [ zp[1]:25 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] ] -Coalescing zero page register [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 ] ] with [ zp[2]:12 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:48 [ 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 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] with [ zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 ] ] with [ zp[2]:11 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:48 [ 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 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] with [ zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Coalescing zero page register [ zp[2]:59 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 utoa::buffer#0 utoa::buffer#3 utoa_append::buffer#0 utoa::buffer#1 utoa::buffer#2 ] ] with [ zp[2]:41 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#11 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 printf_str::str#20 printf_str::str#22 printf_str::str#1 printf_str::str#0 printf_number_buffer::buffer_digits#10 ] ] Coalescing zero page register [ zp[2]:67 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#11 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 utoa::digit_values#8 ] ] with [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] Allocated (was zp[1]:26) zp[1]:2 [ printf_padding::pad#5 ] @@ -9284,7 +9333,7 @@ Allocated (was zp[1]:66) zp[1]:16 [ uctoa::started#2 uctoa::started#4 printf_num Allocated (was zp[2]:67) zp[2]:17 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#11 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 utoa::digit_values#8 strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] Allocated (was zp[1]:71) zp[1]:19 [ printf_cursor_x ] Allocated (was zp[1]:72) zp[1]:20 [ printf_cursor_y ] -Allocated (was zp[2]:73) zp[2]:21 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +Allocated (was zp[2]:73) zp[2]:21 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] Allocated (was zp[1]:75) zp[1]:23 [ main::c ] Allocated (was zp[4]:95) zp[4]:24 [ ultoa::digit_value#0 ultoa_append::sub#0 ] Allocated (was zp[2]:120) zp[2]:28 [ utoa::digit_value#0 utoa_append::sub#0 ] @@ -9351,7 +9400,7 @@ main: { .label ul = $8aa52 .label c = $17 // [8] call printf_cls - // [314] phi from main to printf_cls [phi:main->printf_cls] + // [317] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls jmp __b1 @@ -9375,9 +9424,9 @@ main: { // [11] (byte) printf_char::ch#3 ← (volatile byte) main::c -- vbuaa=vbuz1 lda.z c // [12] call printf_char - // [81] phi from main::@2 to printf_char [phi:main::@2->printf_char] + // [107] phi from main::@2 to printf_char [phi:main::@2->printf_char] printf_char_from___b2: - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#3 [phi:main::@2->printf_char#0] -- register_copy + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#3 [phi:main::@2->printf_char#0] -- register_copy jsr printf_char // [13] phi from main::@2 to main::@3 [phi:main::@2->main::@3] __b3_from___b2: @@ -9413,11 +9462,11 @@ main: { // main::@5 __b5: // [18] call printf_uint - // [219] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] + // [222] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] printf_uint_from___b5: - // [219] phi (byte) printf_uint::format_radix#2 = (const byte) HEXADECIMAL [phi:main::@5->printf_uint#0] -- vbuxx=vbuc1 + // [222] phi (byte) printf_uint::format_radix#2 = (const byte) HEXADECIMAL [phi:main::@5->printf_uint#0] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [219] phi (word) printf_uint::uvalue#2 = (word)&(volatile byte) main::c [phi:main::@5->printf_uint#1] -- vwuz1=vwuc1 + // [222] phi (word) printf_uint::uvalue#2 = (word)&(volatile byte) main::c [phi:main::@5->printf_uint#1] -- vwuz1=vwuc1 lda #c @@ -9457,9 +9506,9 @@ main: { // main::@8 __b8: // [24] call printf_char - // [81] phi from main::@8 to printf_char [phi:main::@8->printf_char] + // [107] phi from main::@8 to printf_char [phi:main::@8->printf_char] printf_char_from___b8: - // [81] phi (byte) printf_char::ch#5 = (byte) '%' [phi:main::@8->printf_char#0] -- vbuaa=vbuc1 + // [107] phi (byte) printf_char::ch#5 = (byte) '%' [phi:main::@8->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [25] phi from main::@8 to main::@9 [phi:main::@8->main::@9] @@ -9531,7 +9580,7 @@ main: { // main::@14 __b14: // [36] call printf_uchar - // [275] phi from main::@14 to printf_uchar [phi:main::@14->printf_uchar] + // [278] phi from main::@14 to printf_uchar [phi:main::@14->printf_uchar] printf_uchar_from___b14: jsr printf_uchar // [37] phi from main::@14 to main::@15 [phi:main::@14->main::@15] @@ -9603,11 +9652,11 @@ main: { // main::@20 __b20: // [48] call printf_uint - // [219] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] + // [222] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] printf_uint_from___b20: - // [219] phi (byte) printf_uint::format_radix#2 = (const byte) DECIMAL [phi:main::@20->printf_uint#0] -- vbuxx=vbuc1 + // [222] phi (byte) printf_uint::format_radix#2 = (const byte) DECIMAL [phi:main::@20->printf_uint#0] -- vbuxx=vbuc1 ldx #DECIMAL - // [219] phi (word) printf_uint::uvalue#2 = (const word) main::ui [phi:main::@20->printf_uint#1] -- vwuz1=vwuc1 + // [222] phi (word) printf_uint::uvalue#2 = (const word) main::ui [phi:main::@20->printf_uint#1] -- vwuz1=vwuc1 lda #ui @@ -9682,7 +9731,7 @@ main: { // main::@26 __b26: // [60] call printf_ulong - // [113] phi from main::@26 to printf_ulong [phi:main::@26->printf_ulong] + // [116] phi from main::@26 to printf_ulong [phi:main::@26->printf_ulong] printf_ulong_from___b26: jsr printf_ulong // [61] phi from main::@26 to main::@27 [phi:main::@26->main::@27] @@ -9768,9 +9817,9 @@ printf_str: { __b5: // [71] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 // [72] call printf_char - // [81] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [107] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 // [73] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -9809,92 +9858,70 @@ printf_ln: { sta.z printf_cursor_x // [79] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [80] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [80] return + // [81] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $15 - // [82] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // [83] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [84] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [85] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [86] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [87] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [88] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $15 + // [82] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [89] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [83] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [84] call memcpy + // [100] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [85] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [90] call memcpy - // [106] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [91] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [92] call memset - // [97] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [97] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [86] call memset + // [91] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [91] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [97] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [91] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [97] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [91] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [93] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + jmp __b3 + // printf_scroll::@3 + __b3: + // [87] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 - // [94] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - // [95] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + sta.z __4+1 + // [88] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + // [89] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [96] return + // [90] return rts } // memset @@ -9905,7 +9932,7 @@ memset: { .label dst = 9 .label num = $11 .label str = 9 - // [98] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [92] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -9914,7 +9941,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [99] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [93] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -9922,15 +9949,15 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [100] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [101] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [94] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [95] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [101] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [95] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [102] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [96] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -9940,15 +9967,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [103] return + // [97] return rts // memset::@3 __b3: - // [104] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [98] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y - // [105] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [99] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -9965,14 +9992,14 @@ memcpy: { .label src_end = source+num .label dst = 9 .label src = $11 - // [107] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [101] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [107] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [101] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [107] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [101] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -9980,7 +10007,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [108] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [102] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -9990,30 +10017,65 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [109] return + // [103] return rts // memcpy::@2 __b2: - // [110] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [104] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [111] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [105] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [112] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [106] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [107] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [101] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [107] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [107] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [101] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [101] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // [109] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [110] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [112] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [113] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [114] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [115] return + rts } // printf_ulong // Print an unsigned int using a specific format @@ -10025,20 +10087,20 @@ printf_ulong: { jmp __b1 // printf_ulong::@1 __b1: - // [114] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [117] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [115] call ultoa + // [118] call ultoa // Format number into buffer - // [184] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] + // [187] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] ultoa_from___b1: - // [184] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@1->ultoa#0] -- pbuz1=pbuc1 + // [187] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@1->ultoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z ultoa.buffer+1 - // [184] phi (dword) ultoa::value#10 = (const dword) main::ul [phi:printf_ulong::@1->ultoa#1] -- vduz1=vduc1 + // [187] phi (dword) ultoa::value#10 = (const dword) main::ul [phi:printf_ulong::@1->ultoa#1] -- vduz1=vduc1 lda #main.ul @@ -10051,35 +10113,35 @@ printf_ulong: { jmp __b2 // printf_ulong::@2 __b2: - // [116] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [119] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [117] call printf_number_buffer + // [120] call printf_number_buffer // Print using format - // [119] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] + // [122] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_ulong::format_zero_padding#0 [phi:printf_ulong::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_ulong::format_justify_left#0 [phi:printf_ulong::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) 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: - // [118] return + // [121] return rts } // printf_number_buffer @@ -10094,175 +10156,175 @@ printf_number_buffer: { .label format_zero_padding = $b .label buffer_digits = $d .label format_upper_case = $f - // [120] if((byte) 0==(byte) printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 + // [123] if((byte) 0==(byte) printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 cpx #0 beq __b1_from_printf_number_buffer jmp __b6 // printf_number_buffer::@6 __b6: - // [121] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [124] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strlen.str lda.z buffer_digits+1 sta.z strlen.str+1 - // [122] call strlen - // [178] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + // [125] call strlen + // [181] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] strlen_from___b6: jsr strlen - // [123] (word) strlen::return#2 ← (word) strlen::len#2 + // [126] (word) strlen::return#2 ← (word) strlen::len#2 jmp __b14 // printf_number_buffer::@14 __b14: - // [124] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 - // [125] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // [127] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // [128] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 // There is a minimum length - work out the padding lda.z __19 tay - // [126] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + // [129] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b13_from___b14 jmp __b7 // printf_number_buffer::@7 __b7: - // [127] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + // [130] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy iny - // [128] 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] + // [131] 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: - // [128] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // [131] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy jmp __b13 // printf_number_buffer::@13 __b13: - // [129] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + // [132] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy txa sty.z $ff sec sbc.z $ff sta.z padding - // [130] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + // [133] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 lda.z padding cmp #0 bpl __b21_from___b13 - // [132] 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] + // [135] 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: - // [132] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + // [135] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding jmp __b1 - // [131] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // [134] 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: - // [132] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [135] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] __b1_from___b21: - // [132] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // [135] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy jmp __b1 // printf_number_buffer::@1 __b1: - // [133] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [136] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_justify_left bne __b2 jmp __b17 // printf_number_buffer::@17 __b17: - // [134] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [137] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding bne __b2 jmp __b16 // printf_number_buffer::@16 __b16: - // [135] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + // [138] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b8 jmp __b2 // printf_number_buffer::@8 __b8: - // [136] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [139] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [137] call printf_padding - // [156] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [140] call printf_padding + // [159] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] printf_padding_from___b8: - // [156] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + // [159] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [156] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + // [159] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy jsr printf_padding jmp __b2 // printf_number_buffer::@2 __b2: - // [138] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + // [141] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b3 jmp __b9 // printf_number_buffer::@9 __b9: - // [139] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + // [142] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 lda.z buffer_sign - // [140] call printf_char - // [81] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + // [143] call printf_char + // [107] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] printf_char_from___b9: - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy jsr printf_char jmp __b3 // printf_number_buffer::@3 __b3: - // [141] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + // [144] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding beq __b4 jmp __b18 // printf_number_buffer::@18 __b18: - // [142] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + // [145] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b10 jmp __b4 // printf_number_buffer::@10 __b10: - // [143] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [146] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [144] call printf_padding - // [156] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [147] call printf_padding + // [159] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] printf_padding_from___b10: - // [156] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + // [159] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 lda #'0' sta.z printf_padding.pad - // [156] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + // [159] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy jsr printf_padding jmp __b4 // printf_number_buffer::@4 __b4: - // [145] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + // [148] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_upper_case beq __b5 jmp __b11 // printf_number_buffer::@11 __b11: - // [146] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [149] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strupr.str lda.z buffer_digits+1 sta.z strupr.str+1 - // [147] call strupr - // [163] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + // [150] call strupr + // [166] 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: - // [148] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - // [149] call printf_str + // [151] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + // [152] call printf_str // [64] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] printf_str_from___b5: // [64] phi (byte*) printf_str::str#22 = (byte*) printf_str::str#1 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy @@ -10270,42 +10332,42 @@ printf_number_buffer: { jmp __b15 // printf_number_buffer::@15 __b15: - // [150] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + // [153] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_justify_left beq __breturn jmp __b20 // printf_number_buffer::@20 __b20: - // [151] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + // [154] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding bne __breturn jmp __b19 // printf_number_buffer::@19 __b19: - // [152] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + // [155] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b12 jmp __breturn // printf_number_buffer::@12 __b12: - // [153] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [156] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [154] call printf_padding - // [156] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [157] call printf_padding + // [159] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] printf_padding_from___b12: - // [156] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + // [159] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [156] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + // [159] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy jsr printf_padding jmp __breturn // printf_number_buffer::@return __breturn: - // [155] return + // [158] return rts } // printf_padding @@ -10315,40 +10377,40 @@ printf_padding: { .label i = 3 .label length = $1e .label pad = 2 - // [157] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [160] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] __b1_from_printf_padding: - // [157] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + // [160] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 lda #0 sta.z i jmp __b1 // printf_padding::@1 __b1: - // [158] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + // [161] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 lda.z i cmp.z length bcc __b2 jmp __breturn // printf_padding::@return __breturn: - // [159] return + // [162] return rts // printf_padding::@2 __b2: - // [160] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 -- vbuaa=vbuz1 + // [163] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 -- vbuaa=vbuz1 lda.z pad - // [161] call printf_char - // [81] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] + // [164] call printf_char + // [107] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] printf_char_from___b2: - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy jsr printf_char jmp __b3 // printf_padding::@3 __b3: - // [162] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + // [165] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 inc.z i - // [157] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + // [160] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] __b1_from___b3: - // [157] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + // [160] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy jmp __b1 } // strupr @@ -10357,14 +10419,14 @@ printf_padding: { strupr: { .label src = $11 .label str = $11 - // [164] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + // [167] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] __b1_from_strupr: __b1_from___b3: - // [164] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + // [167] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy jmp __b1 // strupr::@1 __b1: - // [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [168] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 @@ -10372,24 +10434,24 @@ strupr: { jmp __breturn // strupr::@return __breturn: - // [166] return + // [169] return rts // strupr::@2 __b2: - // [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 + // [170] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 ldy #0 lda (src),y - // [168] call toupper + // [171] call toupper jsr toupper - // [169] (byte) toupper::return#3 ← (byte) toupper::return#2 + // [172] (byte) toupper::return#3 ← (byte) toupper::return#2 jmp __b3 // strupr::@3 __b3: - // [170] (byte~) strupr::$0 ← (byte) toupper::return#3 - // [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa + // [173] (byte~) strupr::$0 ← (byte) toupper::return#3 + // [174] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa ldy #0 sta (src),y - // [172] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + // [175] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 @@ -10401,31 +10463,31 @@ strupr: { // Returns uppercase equivalent to c, if such value exists, else c remains unchanged // toupper(byte register(A) ch) toupper: { - // [173] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + // [176] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 cmp #'a' bcc __breturn_from_toupper jmp __b2 // toupper::@2 __b2: - // [174] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + // [177] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 cmp #'z' bcc __b1 beq __b1 - // [176] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [179] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] __breturn_from_toupper: __breturn_from___b1: __breturn_from___b2: - // [176] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [179] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy jmp __breturn // toupper::@1 __b1: - // [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 + // [178] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 clc adc #'A'-'a' jmp __breturn_from___b1 // toupper::@return __breturn: - // [177] return + // [180] return rts } // strlen @@ -10435,18 +10497,18 @@ strlen: { .label len = 9 .label str = $11 .label return = 9 - // [179] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [182] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] __b1_from_strlen: - // [179] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [182] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len lda #>0 sta.z len+1 - // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + // [182] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy jmp __b1 // strlen::@1 __b1: - // [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [183] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 @@ -10454,24 +10516,24 @@ strlen: { jmp __breturn // strlen::@return __breturn: - // [181] return + // [184] return rts // strlen::@2 __b2: - // [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [185] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: - // [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + // [186] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [179] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [182] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] __b1_from___b2: - // [179] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [182] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [182] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // ultoa @@ -10486,53 +10548,53 @@ ultoa: { .label buffer = $d .label digit = 4 .label value = 5 - // [185] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] + // [188] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] __b1_from_ultoa: - // [185] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#11 [phi:ultoa->ultoa::@1#0] -- register_copy - // [185] phi (byte) ultoa::started#2 = (byte) 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 + // [188] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#11 [phi:ultoa->ultoa::@1#0] -- register_copy + // [188] phi (byte) ultoa::started#2 = (byte) 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 ldx #0 - // [185] phi (dword) ultoa::value#3 = (dword) ultoa::value#10 [phi:ultoa->ultoa::@1#2] -- register_copy - // [185] phi (byte) ultoa::digit#2 = (byte) 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 + // [188] phi (dword) ultoa::value#3 = (dword) ultoa::value#10 [phi:ultoa->ultoa::@1#2] -- register_copy + // [188] phi (byte) ultoa::digit#2 = (byte) 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // ultoa::@1 __b1: - // [186] if((byte) ultoa::digit#2<(byte) $a-(byte) 1) goto ultoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [189] if((byte) ultoa::digit#2<(byte) $a-(byte) 1) goto ultoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #$a-1 bcc __b2 jmp __b3 // ultoa::@3 __b3: - // [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 -- vbuaa=_byte_vduz1 + // [190] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 -- vbuaa=_byte_vduz1 lda.z value - // [188] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + // [191] *((byte*) ultoa::buffer#10) ← *((const byte*) DIGITS + (byte~) ultoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda DIGITS,y ldy #0 sta (buffer),y - // [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [192] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [190] *((byte*) ultoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [193] *((byte*) ultoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // ultoa::@return __breturn: - // [191] return + // [194] return rts // ultoa::@2 __b2: - // [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 -- vbuaa=vbuz1_rol_2 + // [195] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 -- vbuaa=vbuz1_rol_2 lda.z digit asl asl - // [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) -- vduz1=pduc1_derefidx_vbuaa + // [196] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) -- vduz1=pduc1_derefidx_vbuaa tay lda RADIX_DECIMAL_VALUES_LONG,y sta.z digit_value @@ -10542,13 +10604,13 @@ ultoa: { sta.z digit_value+2 lda RADIX_DECIMAL_VALUES_LONG+3,y sta.z digit_value+3 - // [194] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuxx_then_la1 + // [197] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b5 jmp __b7 // ultoa::@7 __b7: - // [195] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 + // [198] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 lda.z value+3 cmp.z digit_value+3 bcc !+ @@ -10565,48 +10627,48 @@ ultoa: { cmp.z digit_value bcs __b5 !: - // [196] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] + // [199] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] __b4_from___b7: - // [196] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#10 [phi:ultoa::@7->ultoa::@4#0] -- register_copy - // [196] phi (byte) ultoa::started#4 = (byte) ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy - // [196] phi (dword) ultoa::value#7 = (dword) ultoa::value#3 [phi:ultoa::@7->ultoa::@4#2] -- register_copy + // [199] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#10 [phi:ultoa::@7->ultoa::@4#0] -- register_copy + // [199] phi (byte) ultoa::started#4 = (byte) ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy + // [199] phi (dword) ultoa::value#7 = (dword) ultoa::value#3 [phi:ultoa::@7->ultoa::@4#2] -- register_copy jmp __b4 // ultoa::@4 __b4: - // [197] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 -- vbuz1=_inc_vbuz1 + // [200] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [185] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] + // [188] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] __b1_from___b4: - // [185] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#15 [phi:ultoa::@4->ultoa::@1#0] -- register_copy - // [185] phi (byte) ultoa::started#2 = (byte) ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy - // [185] phi (dword) ultoa::value#3 = (dword) ultoa::value#7 [phi:ultoa::@4->ultoa::@1#2] -- register_copy - // [185] phi (byte) ultoa::digit#2 = (byte) ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy + // [188] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#15 [phi:ultoa::@4->ultoa::@1#0] -- register_copy + // [188] phi (byte) ultoa::started#2 = (byte) ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy + // [188] phi (dword) ultoa::value#3 = (dword) ultoa::value#7 [phi:ultoa::@4->ultoa::@1#2] -- register_copy + // [188] phi (byte) ultoa::digit#2 = (byte) ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy jmp __b1 // ultoa::@5 __b5: - // [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 - // [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 - // [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 - // [201] call ultoa_append - // [205] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] + // [201] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 + // [202] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 + // [203] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 + // [204] call ultoa_append + // [208] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] ultoa_append_from___b5: jsr ultoa_append - // [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 + // [205] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 jmp __b6 // ultoa::@6 __b6: - // [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 - // [204] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [206] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 + // [207] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [196] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] + // [199] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] __b4_from___b6: - // [196] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy - // [196] phi (byte) ultoa::started#4 = (byte) 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 + // [199] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy + // [199] phi (byte) ultoa::started#4 = (byte) 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 ldx #1 - // [196] phi (dword) ultoa::value#7 = (dword) ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy + // [199] phi (dword) ultoa::value#7 = (dword) ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy jmp __b4 } // ultoa_append @@ -10624,15 +10686,15 @@ ultoa_append: { .label value = 5 .label sub = $18 .label return = 5 - // [206] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] + // [209] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] __b1_from_ultoa_append: - // [206] phi (byte) ultoa_append::digit#2 = (byte) 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 + // [209] phi (byte) ultoa_append::digit#2 = (byte) 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy + // [209] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy jmp __b1 // ultoa_append::@1 __b1: - // [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 + // [210] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 lda.z value+3 cmp.z sub+3 bcc !+ @@ -10652,20 +10714,20 @@ ultoa_append: { jmp __b3 // ultoa_append::@3 __b3: - // [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [211] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y jmp __breturn // ultoa_append::@return __breturn: - // [209] return + // [212] return rts // ultoa_append::@2 __b2: - // [210] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [213] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 -- vbuxx=_inc_vbuxx inx - // [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 + // [214] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 lda.z value sec sbc.z sub @@ -10679,10 +10741,10 @@ ultoa_append: { lda.z value+3 sbc.z sub+3 sta.z value+3 - // [206] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] + // [209] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] __b1_from___b2: - // [206] phi (byte) ultoa_append::digit#2 = (byte) ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy - // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy + // [209] phi (byte) ultoa_append::digit#2 = (byte) ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy + // [209] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy jmp __b1 } // printf_slong @@ -10695,30 +10757,30 @@ printf_slong: { .const value = -main.sl // Format number into buffer .const uvalue = value - // [212] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [215] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer jmp __b1 // printf_slong::@1 __b1: - // [213] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [216] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [214] phi from printf_slong::@1 to printf_slong::@2 [phi:printf_slong::@1->printf_slong::@2] + // [217] 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: - // [215] call ultoa - // [184] phi from printf_slong::@2 to ultoa [phi:printf_slong::@2->ultoa] + // [218] call ultoa + // [187] phi from printf_slong::@2 to ultoa [phi:printf_slong::@2->ultoa] ultoa_from___b2: - // [184] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@2->ultoa#0] -- pbuz1=pbuc1 + // [187] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@2->ultoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z ultoa.buffer+1 - // [184] phi (dword) ultoa::value#10 = (const dword) printf_slong::uvalue#0 [phi:printf_slong::@2->ultoa#1] -- vduz1=vduc1 + // [187] phi (dword) ultoa::value#10 = (const dword) printf_slong::uvalue#0 [phi:printf_slong::@2->ultoa#1] -- vduz1=vduc1 lda #uvalue @@ -10731,35 +10793,35 @@ printf_slong: { jmp __b3 // printf_slong::@3 __b3: - // [216] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [219] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [217] call printf_number_buffer + // [220] call printf_number_buffer // Print using format - // [119] phi from printf_slong::@3 to printf_number_buffer [phi:printf_slong::@3->printf_number_buffer] + // [122] phi from printf_slong::@3 to printf_number_buffer [phi:printf_slong::@3->printf_number_buffer] printf_number_buffer_from___b3: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_slong::format_upper_case#0 [phi:printf_slong::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_slong::@3->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@3->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_slong::@3->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@3->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_slong::format_zero_padding#0 [phi:printf_slong::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_slong::format_justify_left#0 [phi:printf_slong::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_slong::format_min_length#0 [phi:printf_slong::@3->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) 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: - // [218] return + // [221] return rts } // printf_uint @@ -10770,56 +10832,56 @@ printf_uint: { jmp __b1 // printf_uint::@1 __b1: - // [220] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [223] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [221] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 - // [222] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#2 - // [223] call utoa + // [224] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 + // [225] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#2 + // [226] call utoa // Format number into buffer - // [227] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + // [230] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] utoa_from___b1: - // [227] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 + // [230] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer+1 - // [227] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy - // [227] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy + // [230] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy + // [230] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy jsr utoa jmp __b2 // printf_uint::@2 __b2: - // [224] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [227] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [225] call printf_number_buffer + // [228] call printf_number_buffer // Print using format - // [119] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [122] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#3 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#3 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_zero_padding - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_justify_left - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #0 jsr printf_number_buffer jmp __breturn // printf_uint::@return __breturn: - // [226] return + // [229] return rts } // utoa @@ -10836,130 +10898,130 @@ utoa: { .label value = 9 .label max_digits = $b .label digit_values = $11 - // [228] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [231] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #DECIMAL beq __b1_from_utoa jmp __b2 // utoa::@2 __b2: - // [229] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [232] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #HEXADECIMAL beq __b1_from___b2 jmp __b3 // utoa::@3 __b3: - // [230] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [233] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #OCTAL beq __b1_from___b3 jmp __b4 // utoa::@4 __b4: - // [231] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [234] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #BINARY beq __b1_from___b4 jmp __b5 // utoa::@5 __b5: - // [232] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 + // [235] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 // Unknown radix lda #'e' ldy #0 sta (buffer),y - // [233] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [236] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [234] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [237] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer),y - // [235] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz1 + // [238] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [236] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [239] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer),y - // [237] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz1 + // [240] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [238] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [241] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // utoa::@return __breturn: - // [239] return + // [242] return rts - // [240] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [243] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_DECIMAL_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #5 sta.z max_digits jmp __b1 - // [240] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] + // [243] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] __b1_from___b2: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_HEXADECIMAL_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 lda #4 sta.z max_digits jmp __b1 - // [240] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] + // [243] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] __b1_from___b3: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_OCTAL_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 lda #6 sta.z max_digits jmp __b1 - // [240] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [243] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_BINARY_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 lda #$10 sta.z max_digits jmp __b1 // utoa::@1 __b1: - // [241] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] + // [244] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] __b6_from___b1: - // [241] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy - // [241] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 + // [244] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy + // [244] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 ldx #0 - // [241] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy - // [241] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 + // [244] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy + // [244] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b6 // utoa::@6 __b6: - // [242] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 + // [245] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 lda.z max_digits sec sbc #1 - // [243] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 -- vbuz1_lt_vbuaa_then_la1 + // [246] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 -- vbuz1_lt_vbuaa_then_la1 cmp.z digit beq !+ bcs __b7 @@ -10967,42 +11029,42 @@ utoa: { jmp __b8 // utoa::@8 __b8: - // [244] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 -- vbuaa=_byte_vwuz1 + // [247] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 -- vbuaa=_byte_vwuz1 lda.z value - // [245] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + // [248] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda DIGITS,y ldy #0 sta (buffer),y - // [246] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [249] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [247] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [250] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // utoa::@7 __b7: - // [248] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + // [251] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda.z digit asl - // [249] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) -- vwuz1=pwuz2_derefidx_vbuaa + // [252] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) -- vwuz1=pwuz2_derefidx_vbuaa tay lda (digit_values),y sta.z digit_value iny lda (digit_values),y sta.z digit_value+1 - // [250] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuxx_then_la1 + // [253] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b10 jmp __b12 // utoa::@12 __b12: - // [251] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 + // [254] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 lda.z digit_value+1 cmp.z value+1 bne !+ @@ -11011,48 +11073,48 @@ utoa: { beq __b10 !: bcc __b10 - // [252] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] + // [255] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] __b9_from___b12: - // [252] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy - // [252] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy - // [252] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy + // [255] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy + // [255] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy + // [255] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy jmp __b9 // utoa::@9 __b9: - // [253] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [256] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [241] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] + // [244] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] __b6_from___b9: - // [241] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy - // [241] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy - // [241] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy - // [241] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy + // [244] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy + // [244] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy + // [244] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy + // [244] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy jmp __b6 // utoa::@10 __b10: - // [254] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 - // [255] (word) utoa_append::value#0 ← (word) utoa::value#3 - // [256] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - // [257] call utoa_append - // [261] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] + // [257] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 + // [258] (word) utoa_append::value#0 ← (word) utoa::value#3 + // [259] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [260] call utoa_append + // [264] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] utoa_append_from___b10: jsr utoa_append - // [258] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // [261] (word) utoa_append::return#0 ← (word) utoa_append::value#2 jmp __b11 // utoa::@11 __b11: - // [259] (word) utoa::value#0 ← (word) utoa_append::return#0 - // [260] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [262] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [263] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [252] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] + // [255] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] __b9_from___b11: - // [252] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy - // [252] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 + // [255] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy + // [255] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 ldx #1 - // [252] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy + // [255] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy jmp __b9 } // utoa_append @@ -11070,15 +11132,15 @@ utoa_append: { .label value = 9 .label sub = $1c .label return = 9 - // [262] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [265] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [262] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [265] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [262] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [265] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [263] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [266] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -11090,20 +11152,20 @@ utoa_append: { jmp __b3 // utoa_append::@3 __b3: - // [264] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [267] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y jmp __breturn // utoa_append::@return __breturn: - // [265] return + // [268] return rts // utoa_append::@2 __b2: - // [266] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [269] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx - // [267] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [270] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -11111,10 +11173,10 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [262] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [265] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [262] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [262] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [265] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [265] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_sint @@ -11127,69 +11189,69 @@ printf_sint: { .const value = -main.si // Format number into buffer .const uvalue = value - // [268] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [271] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer jmp __b1 // printf_sint::@1 __b1: - // [269] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [272] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [270] phi from printf_sint::@1 to printf_sint::@2 [phi:printf_sint::@1->printf_sint::@2] + // [273] 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: - // [271] call utoa - // [227] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [274] call utoa + // [230] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] utoa_from___b2: - // [227] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 + // [230] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer+1 - // [227] phi (word) utoa::value#10 = (const word) printf_sint::uvalue#0 [phi:printf_sint::@2->utoa#1] -- vwuz1=vwuc1 + // [230] phi (word) utoa::value#10 = (const word) printf_sint::uvalue#0 [phi:printf_sint::@2->utoa#1] -- vwuz1=vwuc1 lda #uvalue sta.z utoa.value+1 - // [227] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuxx=vbuc1 + // [230] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuxx=vbuc1 ldx #DECIMAL jsr utoa jmp __b3 // printf_sint::@3 __b3: - // [272] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [275] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [273] call printf_number_buffer + // [276] call printf_number_buffer // Print using format - // [119] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [122] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] printf_number_buffer_from___b3: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_sint::format_upper_case#0 [phi:printf_sint::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#2 [phi:printf_sint::@3->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@3->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#2 [phi:printf_sint::@3->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@3->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_sint::format_zero_padding#0 [phi:printf_sint::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_sint::format_justify_left#0 [phi:printf_sint::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_sint::format_min_length#0 [phi:printf_sint::@3->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) 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: - // [274] return + // [277] return rts } // printf_uchar @@ -11202,54 +11264,54 @@ printf_uchar: { jmp __b1 // printf_uchar::@1 __b1: - // [276] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [279] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [277] call uctoa + // [280] call uctoa // Format number into buffer - // [281] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + // [284] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] uctoa_from___b1: - // [281] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@1->uctoa#0] -- pbuz1=pbuc1 + // [284] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@1->uctoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z uctoa.buffer+1 - // [281] phi (byte) uctoa::value#10 = (const byte) main::uc [phi:printf_uchar::@1->uctoa#1] -- vbuxx=vbuc1 + // [284] phi (byte) uctoa::value#10 = (const byte) main::uc [phi:printf_uchar::@1->uctoa#1] -- vbuxx=vbuc1 ldx #main.uc jsr uctoa jmp __b2 // printf_uchar::@2 __b2: - // [278] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [281] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [279] call printf_number_buffer + // [282] call printf_number_buffer // Print using format - // [119] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + // [122] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uchar::format_upper_case#0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#5 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#5 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_uchar::format_zero_padding#0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_uchar::format_justify_left#0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_uchar::format_min_length#0 [phi:printf_uchar::@2->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) 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: - // [280] return + // [283] return rts } // uctoa @@ -11264,103 +11326,103 @@ uctoa: { .label buffer = $11 .label digit = $f .label started = $10 - // [282] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [285] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] __b1_from_uctoa: - // [282] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#11 [phi:uctoa->uctoa::@1#0] -- register_copy - // [282] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [285] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#11 [phi:uctoa->uctoa::@1#0] -- register_copy + // [285] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [282] phi (byte) uctoa::value#3 = (byte) uctoa::value#10 [phi:uctoa->uctoa::@1#2] -- register_copy - // [282] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + // [285] phi (byte) uctoa::value#3 = (byte) uctoa::value#10 [phi:uctoa->uctoa::@1#2] -- register_copy + // [285] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // uctoa::@1 __b1: - // [283] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [286] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #3-1 bcc __b2 jmp __b3 // uctoa::@3 __b3: - // [284] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [287] *((byte*) uctoa::buffer#10) ← *((const byte*) DIGITS + (byte) uctoa::value#3) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y - // [285] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [288] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [286] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [289] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // uctoa::@return __breturn: - // [287] return + // [290] return rts // uctoa::@2 __b2: - // [288] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + // [291] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda RADIX_DECIMAL_VALUES_CHAR,y sta.z digit_value - // [289] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + // [292] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b5 jmp __b7 // uctoa::@7 __b7: - // [290] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + // [293] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 cpx.z digit_value bcs __b5 - // [291] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [294] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] __b4_from___b7: - // [291] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#10 [phi:uctoa::@7->uctoa::@4#0] -- register_copy - // [291] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy - // [291] phi (byte) uctoa::value#7 = (byte) uctoa::value#3 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // [294] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#10 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [294] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [294] phi (byte) uctoa::value#7 = (byte) uctoa::value#3 [phi:uctoa::@7->uctoa::@4#2] -- register_copy jmp __b4 // uctoa::@4 __b4: - // [292] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + // [295] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [282] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [285] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] __b1_from___b4: - // [282] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#15 [phi:uctoa::@4->uctoa::@1#0] -- register_copy - // [282] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy - // [282] phi (byte) uctoa::value#3 = (byte) uctoa::value#7 [phi:uctoa::@4->uctoa::@1#2] -- register_copy - // [282] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + // [285] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#15 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [285] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [285] phi (byte) uctoa::value#3 = (byte) uctoa::value#7 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [285] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy jmp __b1 // uctoa::@5 __b5: - // [293] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 - // [294] (byte) uctoa_append::value#0 ← (byte) uctoa::value#3 - // [295] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 - // [296] call uctoa_append - // [300] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + // [296] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 + // [297] (byte) uctoa_append::value#0 ← (byte) uctoa::value#3 + // [298] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [299] call uctoa_append + // [303] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] uctoa_append_from___b5: jsr uctoa_append - // [297] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + // [300] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 jmp __b6 // uctoa::@6 __b6: - // [298] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 - // [299] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [301] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // [302] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [291] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [294] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] __b4_from___b6: - // [291] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy - // [291] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + // [294] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [294] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [291] phi (byte) uctoa::value#7 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + // [294] phi (byte) uctoa::value#7 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy jmp __b4 } // uctoa_append @@ -11376,42 +11438,42 @@ uctoa: { uctoa_append: { .label buffer = $11 .label sub = $1e - // [301] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [304] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] __b1_from_uctoa_append: - // [301] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + // [304] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 ldy #0 - // [301] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [304] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy jmp __b1 // uctoa_append::@1 __b1: - // [302] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + // [305] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 cpx.z sub bcs __b2 jmp __b3 // uctoa_append::@3 __b3: - // [303] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + // [306] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy lda DIGITS,y ldy #0 sta (buffer),y jmp __breturn // uctoa_append::@return __breturn: - // [304] return + // [307] return rts // uctoa_append::@2 __b2: - // [305] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + // [308] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy iny - // [306] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + // [309] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 txa sec sbc.z sub tax - // [301] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [304] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] __b1_from___b2: - // [301] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [301] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [304] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [304] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // printf_schar @@ -11424,80 +11486,80 @@ printf_schar: { .const value = -main.sc // Format number into buffer .const uvalue = value - // [307] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [310] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer jmp __b1 // printf_schar::@1 __b1: - // [308] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [311] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [309] phi from printf_schar::@1 to printf_schar::@2 [phi:printf_schar::@1->printf_schar::@2] + // [312] 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: - // [310] call uctoa - // [281] phi from printf_schar::@2 to uctoa [phi:printf_schar::@2->uctoa] + // [313] call uctoa + // [284] phi from printf_schar::@2 to uctoa [phi:printf_schar::@2->uctoa] uctoa_from___b2: - // [281] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@2->uctoa#0] -- pbuz1=pbuc1 + // [284] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@2->uctoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z uctoa.buffer+1 - // [281] phi (byte) uctoa::value#10 = (const byte) printf_schar::uvalue#0 [phi:printf_schar::@2->uctoa#1] -- vbuxx=vbuc1 + // [284] phi (byte) uctoa::value#10 = (const byte) printf_schar::uvalue#0 [phi:printf_schar::@2->uctoa#1] -- vbuxx=vbuc1 ldx #uvalue jsr uctoa jmp __b3 // printf_schar::@3 __b3: - // [311] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [314] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [312] call printf_number_buffer + // [315] call printf_number_buffer // Print using format - // [119] phi from printf_schar::@3 to printf_number_buffer [phi:printf_schar::@3->printf_number_buffer] + // [122] phi from printf_schar::@3 to printf_number_buffer [phi:printf_schar::@3->printf_number_buffer] printf_number_buffer_from___b3: - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_schar::format_upper_case#0 [phi:printf_schar::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#4 [phi:printf_schar::@3->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@3->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#4 [phi:printf_schar::@3->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@3->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_schar::format_zero_padding#0 [phi:printf_schar::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_schar::format_justify_left#0 [phi:printf_schar::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_schar::format_min_length#0 [phi:printf_schar::@3->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) 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: - // [313] return + // [316] return rts } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [315] call memset - // [97] phi from printf_cls to memset [phi:printf_cls->memset] + // [318] call memset + // [91] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [97] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [91] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [97] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [91] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [97] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [91] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -11506,21 +11568,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [316] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [319] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [317] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [320] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [318] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [321] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [319] return + // [322] return rts } // File Data @@ -11582,7 +11644,6 @@ Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __b3 -Removing instruction jmp __b4 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 @@ -11590,6 +11651,8 @@ 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 __b2 Removing instruction jmp __breturn Removing instruction jmp __b6 @@ -11755,10 +11818,10 @@ Removing instruction __b1_from___b5: Removing instruction __b1: Removing instruction printf_char_from___b5: Removing instruction __b4_from___b3: +Removing instruction __b1_from_printf_scroll: +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 memset_from___b2: Removing instruction __b2_from___b1: Removing instruction __b2_from___b3: Removing instruction __b13_from___b14: @@ -11825,12 +11888,12 @@ Removing instruction __breturn: Removing instruction __b1: Removing instruction __b2: Removing instruction __b3: -Removing instruction __b4: Removing instruction __b1: Removing instruction __b1_from_memcpy: Removing instruction __breturn: Removing instruction __b1_from___b2: Removing instruction __b1: +Removing instruction __b1: Removing instruction ultoa_from___b1: Removing instruction __b2: Removing instruction printf_number_buffer_from___b2: @@ -12032,16 +12095,16 @@ FINAL SYMBOL TABLE (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:9 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:9 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:9 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:9 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:17 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:17 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:17 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:17 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -12050,15 +12113,15 @@ FINAL SYMBOL TABLE (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.25000000125E8 +(byte) memset::c#4 reg byte x 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:9 2.000000002E9 -(byte*) memset::dst#2 dst zp[2]:9 1.3366666683333335E9 -(byte*) memset::dst#4 dst zp[2]:9 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:9 2.0000000002E10 +(byte*) memset::dst#2 dst zp[2]:9 1.3366666668333332E10 +(byte*) memset::dst#4 dst zp[2]:9 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:17 1.683333336666667E8 +(byte*) memset::end#0 end zp[2]:17 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 num zp[2]:17 1.0000001E7 +(word) memset::num#2 num zp[2]:17 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:9 @@ -12066,11 +12129,7 @@ FINAL SYMBOL TABLE (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:21 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 reg byte a 200002.0 @@ -12081,9 +12140,9 @@ FINAL SYMBOL TABLE (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:21 40463.06358381502 -(byte) printf_cursor_x loadstore zp[1]:19 34884.354651162794 -(byte) printf_cursor_y loadstore zp[1]:20 40230.517241379304 +(byte*) printf_cursor_ptr loadstore zp[2]:21 142046.07954545453 +(byte) printf_cursor_x loadstore zp[1]:19 36145.23493975904 +(byte) printf_cursor_y loadstore zp[1]:20 192091.01694915254 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -12184,6 +12243,12 @@ FINAL SYMBOL TABLE (const byte) printf_schar::uvalue#0 uvalue = (byte)(const signed byte) printf_schar::value#0 (signed byte) printf_schar::value (const signed byte) printf_schar::value#0 value = -(const signed byte) main::sc +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:21 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (label) printf_sint::@1 (label) printf_sint::@2 @@ -12485,8 +12550,8 @@ FINAL SYMBOL TABLE (word) utoa_append::value#1 value zp[2]:9 2.0000002E7 (word) utoa_append::value#2 value zp[2]:9 5018334.166666666 -reg byte a [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] reg byte x [ memset::c#4 ] +reg byte a [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] reg byte x [ printf_number_buffer::format_min_length#10 ] reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:2 [ printf_padding::pad#5 ] @@ -12512,7 +12577,7 @@ 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]:19 [ printf_cursor_x ] zp[1]:20 [ printf_cursor_y ] -zp[2]:21 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:21 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] zp[1]:23 [ main::c ] reg byte a [ printf_str::ch#0 ] reg byte a [ toupper::return#3 ] @@ -12530,7 +12595,7 @@ mem[12] [ printf_buffer ] FINAL ASSEMBLER -Score: 33626 +Score: 33644 // File Comments // Tests printf function call rewriting @@ -12587,7 +12652,7 @@ main: { .label c = $17 // printf_cls() // [8] call printf_cls - // [314] phi from main to printf_cls [phi:main->printf_cls] + // [317] phi from main to printf_cls [phi:main->printf_cls] jsr printf_cls // main::@1 // c = 'x' @@ -12608,8 +12673,8 @@ main: { // [11] (byte) printf_char::ch#3 ← (volatile byte) main::c -- vbuaa=vbuz1 lda.z c // [12] call printf_char - // [81] phi from main::@2 to printf_char [phi:main::@2->printf_char] - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#3 [phi:main::@2->printf_char#0] -- register_copy + // [107] phi from main::@2 to printf_char [phi:main::@2->printf_char] + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#3 [phi:main::@2->printf_char#0] -- register_copy jsr printf_char // [13] phi from main::@2 to main::@3 [phi:main::@2->main::@3] // main::@3 @@ -12637,10 +12702,10 @@ main: { // main::@5 // printf("A pointer: %p\n", &c) // [18] call printf_uint - // [219] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] - // [219] phi (byte) printf_uint::format_radix#2 = (const byte) HEXADECIMAL [phi:main::@5->printf_uint#0] -- vbuxx=vbuc1 + // [222] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] + // [222] phi (byte) printf_uint::format_radix#2 = (const byte) HEXADECIMAL [phi:main::@5->printf_uint#0] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [219] phi (word) printf_uint::uvalue#2 = (word)&(volatile byte) main::c [phi:main::@5->printf_uint#1] -- vwuz1=vwuc1 + // [222] phi (word) printf_uint::uvalue#2 = (word)&(volatile byte) main::c [phi:main::@5->printf_uint#1] -- vwuz1=vwuc1 lda #c @@ -12672,8 +12737,8 @@ main: { // main::@8 // printf("A percent: %%\n") // [24] call printf_char - // [81] phi from main::@8 to printf_char [phi:main::@8->printf_char] - // [81] phi (byte) printf_char::ch#5 = (byte) '%' [phi:main::@8->printf_char#0] -- vbuaa=vbuc1 + // [107] phi from main::@8 to printf_char [phi:main::@8->printf_char] + // [107] phi (byte) printf_char::ch#5 = (byte) '%' [phi:main::@8->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [25] phi from main::@8 to main::@9 [phi:main::@8->main::@9] @@ -12729,7 +12794,7 @@ main: { // main::@14 // printf("An unsigned char: %hhu\n", uc) // [36] call printf_uchar - // [275] phi from main::@14 to printf_uchar [phi:main::@14->printf_uchar] + // [278] phi from main::@14 to printf_uchar [phi:main::@14->printf_uchar] jsr printf_uchar // [37] phi from main::@14 to main::@15 [phi:main::@14->main::@15] // main::@15 @@ -12784,10 +12849,10 @@ main: { // main::@20 // printf("An unsigned int: %u\n", ui) // [48] call printf_uint - // [219] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] - // [219] phi (byte) printf_uint::format_radix#2 = (const byte) DECIMAL [phi:main::@20->printf_uint#0] -- vbuxx=vbuc1 + // [222] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] + // [222] phi (byte) printf_uint::format_radix#2 = (const byte) DECIMAL [phi:main::@20->printf_uint#0] -- vbuxx=vbuc1 ldx #DECIMAL - // [219] phi (word) printf_uint::uvalue#2 = (const word) main::ui [phi:main::@20->printf_uint#1] -- vwuz1=vwuc1 + // [222] phi (word) printf_uint::uvalue#2 = (const word) main::ui [phi:main::@20->printf_uint#1] -- vwuz1=vwuc1 lda #ui @@ -12846,7 +12911,7 @@ main: { // main::@26 // printf("An unsigned long: %lu\n", ul) // [60] call printf_ulong - // [113] phi from main::@26 to printf_ulong [phi:main::@26->printf_ulong] + // [116] phi from main::@26 to printf_ulong [phi:main::@26->printf_ulong] jsr printf_ulong // [61] phi from main::@26 to main::@27 [phi:main::@26->main::@27] // main::@27 @@ -12922,8 +12987,8 @@ printf_str: { // printf_char(ch) // [71] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 // [72] call printf_char - // [81] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [107] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b2 // [73] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -12966,90 +13031,66 @@ printf_ln: { // printf_cursor_y++; // [79] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // printf_scroll() + // [80] call printf_scroll + jsr printf_scroll // printf_ln::@return // } - // [80] return + // [81] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $15 - // *(printf_cursor_ptr++) = ch - // [82] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - // [83] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - // [84] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [85] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_char::@1 - // printf_cursor_x = 0 - // [86] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - // [87] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $15 // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) - // [88] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // [82] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [89] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] - // printf_char::@2 + // [83] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + // printf_scroll::@1 // memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH) - // [90] call memcpy - // [106] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] + // [84] call memcpy + // [100] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] jsr memcpy - // [91] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - // printf_char::@3 + // [85] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + // printf_scroll::@2 // memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH) - // [92] call memset - // [97] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - // [97] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [86] call memset + // [91] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + // [91] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [97] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [91] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [97] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [91] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - // printf_char::@4 + // printf_scroll::@3 // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [93] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + // [87] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [94] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 + // [88] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 // printf_cursor_y--; - // [95] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [89] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y - // printf_char::@return + // printf_scroll::@return __breturn: // } - // [96] return + // [90] return rts } // memset @@ -13061,7 +13102,7 @@ memset: { .label num = $11 .label str = 9 // if(num>0) - // [98] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [92] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -13069,7 +13110,7 @@ memset: { !: // memset::@1 // end = (char*)str + num - // [99] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [93] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -13077,13 +13118,13 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [100] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [101] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] - // [101] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [94] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [95] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [95] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy // memset::@2 __b2: // for(char* dst = str; dst!=end; dst++) - // [102] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [96] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -13093,17 +13134,17 @@ memset: { // memset::@return __breturn: // } - // [103] return + // [97] return rts // memset::@3 __b3: // *dst = c - // [104] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [98] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y // for(char* dst = str; dst!=end; dst++) - // [105] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [99] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -13120,13 +13161,13 @@ memcpy: { .label src_end = source+num .label dst = 9 .label src = $11 - // [107] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] - // [107] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [101] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [101] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [107] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [101] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -13134,7 +13175,7 @@ memcpy: { // memcpy::@1 __b1: // while(src!=src_end) - // [108] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [102] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -13143,30 +13184,69 @@ memcpy: { bne __b2 // memcpy::@return // } - // [109] return + // [103] return rts // memcpy::@2 __b2: // *dst++ = *src++ - // [110] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [104] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y sta (dst),y // *dst++ = *src++; - // [111] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [105] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [112] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [106] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [107] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] - // [107] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [107] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [101] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [101] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [101] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + // [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#5 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + // [109] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + // [110] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_char::@1 + // printf_cursor_x = 0 + // [112] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + // [113] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // printf_scroll() + // [114] call printf_scroll + jsr printf_scroll + // printf_char::@return + __breturn: + // } + // [115] return + rts } // printf_ulong // Print an unsigned int using a specific format @@ -13177,20 +13257,20 @@ printf_ulong: { .const format_upper_case = 0 // printf_ulong::@1 // printf_buffer.sign = format.sign_always?'+':0 - // [114] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [117] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // ultoa(uvalue, printf_buffer.digits, format.radix) - // [115] call ultoa + // [118] call ultoa // Format number into buffer - // [184] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] - // [184] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@1->ultoa#0] -- pbuz1=pbuc1 + // [187] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] + // [187] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@1->ultoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z ultoa.buffer+1 - // [184] phi (dword) ultoa::value#10 = (const dword) main::ul [phi:printf_ulong::@1->ultoa#1] -- vduz1=vduc1 + // [187] phi (dword) ultoa::value#10 = (const dword) main::ul [phi:printf_ulong::@1->ultoa#1] -- vduz1=vduc1 lda #main.ul @@ -13202,33 +13282,33 @@ printf_ulong: { jsr ultoa // printf_ulong::@2 // printf_number_buffer(printf_buffer, format) - // [116] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [119] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [117] call printf_number_buffer + // [120] call printf_number_buffer // Print using format - // [119] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_ulong::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_ulong::format_zero_padding#0 [phi:printf_ulong::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_ulong::format_justify_left#0 [phi:printf_ulong::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) 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 // } - // [118] return + // [121] return rts } // printf_number_buffer @@ -13244,187 +13324,187 @@ printf_number_buffer: { .label buffer_digits = $d .label format_upper_case = $f // if(format.min_length) - // [120] if((byte) 0==(byte) printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 + // [123] if((byte) 0==(byte) printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 cpx #0 beq __b6 // printf_number_buffer::@6 // strlen(buffer.digits) - // [121] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [124] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strlen.str lda.z buffer_digits+1 sta.z strlen.str+1 - // [122] call strlen - // [178] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + // [125] call strlen + // [181] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] jsr strlen // strlen(buffer.digits) - // [123] (word) strlen::return#2 ← (word) strlen::len#2 + // [126] (word) strlen::return#2 ← (word) strlen::len#2 // printf_number_buffer::@14 - // [124] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // [127] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 // len = (signed char)strlen(buffer.digits) - // [125] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // [128] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 // There is a minimum length - work out the padding lda.z __19 tay // if(buffer.sign) - // [126] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + // [129] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b13 // printf_number_buffer::@7 // len++; - // [127] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + // [130] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy iny - // [128] 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] - // [128] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // [131] 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] + // [131] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy // printf_number_buffer::@13 __b13: // padding = (signed char)format.min_length - len - // [129] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + // [132] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#10 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy txa sty.z $ff sec sbc.z $ff sta.z padding // if(padding<0) - // [130] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + // [133] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 cmp #0 bpl __b1 - // [132] 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] + // [135] 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: - // [132] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + // [135] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding - // [131] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // [134] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] // printf_number_buffer::@21 - // [132] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] - // [132] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // [135] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [135] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy // printf_number_buffer::@1 __b1: // if(!format.justify_left && !format.zero_padding && padding) - // [133] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [136] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_justify_left bne __b2 // printf_number_buffer::@17 - // [134] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [137] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 cmp.z format_zero_padding bne __b2 // printf_number_buffer::@16 - // [135] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + // [138] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 cmp.z padding bne __b8 jmp __b2 // printf_number_buffer::@8 __b8: // printf_padding(' ',(char)padding) - // [136] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [139] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [137] call printf_padding - // [156] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] - // [156] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + // [140] call printf_padding + // [159] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [159] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [156] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + // [159] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy jsr printf_padding // printf_number_buffer::@2 __b2: // if(buffer.sign) - // [138] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + // [141] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b3 // printf_number_buffer::@9 // printf_char(buffer.sign) - // [139] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + // [142] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 lda.z buffer_sign - // [140] call printf_char - // [81] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + // [143] call printf_char + // [107] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy jsr printf_char // printf_number_buffer::@3 __b3: // if(format.zero_padding && padding) - // [141] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + // [144] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding beq __b4 // printf_number_buffer::@18 - // [142] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + // [145] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 cmp.z padding bne __b10 jmp __b4 // printf_number_buffer::@10 __b10: // printf_padding('0',(char)padding) - // [143] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [146] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [144] call printf_padding - // [156] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] - // [156] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + // [147] call printf_padding + // [159] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [159] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 lda #'0' sta.z printf_padding.pad - // [156] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + // [159] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy jsr printf_padding // printf_number_buffer::@4 __b4: // if(format.upper_case) - // [145] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + // [148] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_upper_case beq __b5 // printf_number_buffer::@11 // strupr(buffer.digits) - // [146] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [149] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strupr.str lda.z buffer_digits+1 sta.z strupr.str+1 - // [147] call strupr - // [163] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + // [150] call strupr + // [166] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] jsr strupr // printf_number_buffer::@5 __b5: // printf_str(buffer.digits) - // [148] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - // [149] call printf_str + // [151] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + // [152] call printf_str // [64] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] // [64] phi (byte*) printf_str::str#22 = (byte*) printf_str::str#1 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy jsr printf_str // printf_number_buffer::@15 // if(format.justify_left && !format.zero_padding && padding) - // [150] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + // [153] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_justify_left beq __breturn // printf_number_buffer::@20 - // [151] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + // [154] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 cmp.z format_zero_padding bne __breturn // printf_number_buffer::@19 - // [152] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + // [155] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 cmp.z padding bne __b12 rts // printf_number_buffer::@12 __b12: // printf_padding(' ',(char)padding) - // [153] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [156] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [154] call printf_padding - // [156] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] - // [156] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + // [157] call printf_padding + // [159] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [159] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [156] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + // [159] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy jsr printf_padding // printf_number_buffer::@return __breturn: // } - // [155] return + // [158] return rts } // printf_padding @@ -13434,36 +13514,36 @@ printf_padding: { .label i = 3 .label length = $1e .label pad = 2 - // [157] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] - // [157] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + // [160] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [160] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 lda #0 sta.z i // printf_padding::@1 __b1: // for(char i=0;iprintf_char] - // [81] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + // [164] call printf_char + // [107] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] + // [107] phi (byte) printf_char::ch#5 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy jsr printf_char // printf_padding::@3 // for(char i=0;iprintf_padding::@1] - // [157] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + // [160] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + // [160] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy jmp __b1 } // strupr @@ -13472,37 +13552,37 @@ printf_padding: { strupr: { .label src = $11 .label str = $11 - // [164] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] - // [164] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + // [167] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + // [167] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy // strupr::@1 __b1: // while(*src) - // [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [168] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 bne __b2 // strupr::@return // } - // [166] return + // [169] return rts // strupr::@2 __b2: // toupper(*src) - // [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 + // [170] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 ldy #0 lda (src),y - // [168] call toupper + // [171] call toupper jsr toupper - // [169] (byte) toupper::return#3 ← (byte) toupper::return#2 + // [172] (byte) toupper::return#3 ← (byte) toupper::return#2 // strupr::@3 - // [170] (byte~) strupr::$0 ← (byte) toupper::return#3 + // [173] (byte~) strupr::$0 ← (byte) toupper::return#3 // *src = toupper(*src) - // [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa + // [174] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa ldy #0 sta (src),y // src++; - // [172] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + // [175] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 @@ -13515,27 +13595,27 @@ strupr: { // toupper(byte register(A) ch) toupper: { // if(ch>='a' && ch<='z') - // [173] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + // [176] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 cmp #'a' bcc __breturn // toupper::@2 - // [174] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + // [177] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 cmp #'z' bcc __b1 beq __b1 - // [176] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] - // [176] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [179] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [179] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy rts // toupper::@1 __b1: // return ch + ('A'-'a'); - // [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 + // [178] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 clc adc #'A'-'a' // toupper::@return __breturn: // } - // [177] return + // [180] return rts } // strlen @@ -13545,41 +13625,41 @@ strlen: { .label len = 9 .label str = $11 .label return = 9 - // [179] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] - // [179] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [182] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [182] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len sta.z len+1 - // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + // [182] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy // strlen::@1 __b1: // while(*str) - // [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [183] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 bne __b2 // strlen::@return // } - // [181] return + // [184] return rts // strlen::@2 __b2: // len++; - // [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [185] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: // str++; - // [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + // [186] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [179] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] - // [179] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [182] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [182] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [182] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // ultoa @@ -13594,53 +13674,53 @@ ultoa: { .label buffer = $d .label digit = 4 .label value = 5 - // [185] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] - // [185] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#11 [phi:ultoa->ultoa::@1#0] -- register_copy - // [185] phi (byte) ultoa::started#2 = (byte) 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 + // [188] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] + // [188] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#11 [phi:ultoa->ultoa::@1#0] -- register_copy + // [188] phi (byte) ultoa::started#2 = (byte) 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 ldx #0 - // [185] phi (dword) ultoa::value#3 = (dword) ultoa::value#10 [phi:ultoa->ultoa::@1#2] -- register_copy - // [185] phi (byte) ultoa::digit#2 = (byte) 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 + // [188] phi (dword) ultoa::value#3 = (dword) ultoa::value#10 [phi:ultoa->ultoa::@1#2] -- register_copy + // [188] phi (byte) ultoa::digit#2 = (byte) 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 txa sta.z digit // ultoa::@1 __b1: // for( char digit=0; digit= digit_value) - // [194] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuxx_then_la1 + // [197] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b5 // ultoa::@7 - // [195] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 + // [198] if((dword) ultoa::value#3>=(dword) ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 lda.z value+3 cmp.z digit_value+3 bcc !+ @@ -13672,46 +13752,46 @@ ultoa: { cmp.z digit_value bcs __b5 !: - // [196] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] - // [196] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#10 [phi:ultoa::@7->ultoa::@4#0] -- register_copy - // [196] phi (byte) ultoa::started#4 = (byte) ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy - // [196] phi (dword) ultoa::value#7 = (dword) ultoa::value#3 [phi:ultoa::@7->ultoa::@4#2] -- register_copy + // [199] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] + // [199] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#10 [phi:ultoa::@7->ultoa::@4#0] -- register_copy + // [199] phi (byte) ultoa::started#4 = (byte) ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy + // [199] phi (dword) ultoa::value#7 = (dword) ultoa::value#3 [phi:ultoa::@7->ultoa::@4#2] -- register_copy // ultoa::@4 __b4: // for( char digit=0; digitultoa::@1] - // [185] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#15 [phi:ultoa::@4->ultoa::@1#0] -- register_copy - // [185] phi (byte) ultoa::started#2 = (byte) ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy - // [185] phi (dword) ultoa::value#3 = (dword) ultoa::value#7 [phi:ultoa::@4->ultoa::@1#2] -- register_copy - // [185] phi (byte) ultoa::digit#2 = (byte) ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy + // [188] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] + // [188] phi (byte*) ultoa::buffer#10 = (byte*) ultoa::buffer#15 [phi:ultoa::@4->ultoa::@1#0] -- register_copy + // [188] phi (byte) ultoa::started#2 = (byte) ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy + // [188] phi (dword) ultoa::value#3 = (dword) ultoa::value#7 [phi:ultoa::@4->ultoa::@1#2] -- register_copy + // [188] phi (byte) ultoa::digit#2 = (byte) ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy jmp __b1 // ultoa::@5 __b5: // ultoa_append(buffer++, value, digit_value) - // [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 - // [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 - // [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 - // [201] call ultoa_append - // [205] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] + // [201] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#10 + // [202] (dword) ultoa_append::value#0 ← (dword) ultoa::value#3 + // [203] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 + // [204] call ultoa_append + // [208] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] jsr ultoa_append // ultoa_append(buffer++, value, digit_value) - // [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 + // [205] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 // ultoa::@6 // value = ultoa_append(buffer++, value, digit_value) - // [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 + // [206] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 // value = ultoa_append(buffer++, value, digit_value); - // [204] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [207] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [196] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] - // [196] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy - // [196] phi (byte) ultoa::started#4 = (byte) 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 + // [199] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] + // [199] phi (byte*) ultoa::buffer#15 = (byte*) ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy + // [199] phi (byte) ultoa::started#4 = (byte) 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 ldx #1 - // [196] phi (dword) ultoa::value#7 = (dword) ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy + // [199] phi (dword) ultoa::value#7 = (dword) ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy jmp __b4 } // ultoa_append @@ -13729,14 +13809,14 @@ ultoa_append: { .label value = 5 .label sub = $18 .label return = 5 - // [206] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] - // [206] phi (byte) ultoa_append::digit#2 = (byte) 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 + // [209] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] + // [209] phi (byte) ultoa_append::digit#2 = (byte) 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy + // [209] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy // ultoa_append::@1 __b1: // while (value >= sub) - // [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 + // [210] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 lda.z value+3 cmp.z sub+3 bcc !+ @@ -13755,21 +13835,21 @@ ultoa_append: { !: // ultoa_append::@3 // *buffer = DIGITS[digit] - // [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [211] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y // ultoa_append::@return // } - // [209] return + // [212] return rts // ultoa_append::@2 __b2: // digit++; - // [210] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [213] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 -- vbuxx=_inc_vbuxx inx // value -= sub - // [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 + // [214] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 lda.z value sec sbc.z sub @@ -13783,9 +13863,9 @@ ultoa_append: { lda.z value+3 sbc.z sub+3 sta.z value+3 - // [206] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] - // [206] phi (byte) ultoa_append::digit#2 = (byte) ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy - // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy + // [209] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] + // [209] phi (byte) ultoa_append::digit#2 = (byte) ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy + // [209] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy jmp __b1 } // printf_slong @@ -13799,26 +13879,26 @@ printf_slong: { // Format number into buffer .const uvalue = value // printf_buffer.sign = 0 - // [212] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [215] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // printf_slong::@1 // printf_buffer.sign = '-' - // [213] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [216] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [214] phi from printf_slong::@1 to printf_slong::@2 [phi:printf_slong::@1->printf_slong::@2] + // [217] 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) - // [215] call ultoa - // [184] phi from printf_slong::@2 to ultoa [phi:printf_slong::@2->ultoa] - // [184] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@2->ultoa#0] -- pbuz1=pbuc1 + // [218] call ultoa + // [187] phi from printf_slong::@2 to ultoa [phi:printf_slong::@2->ultoa] + // [187] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@2->ultoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z ultoa.buffer+1 - // [184] phi (dword) ultoa::value#10 = (const dword) printf_slong::uvalue#0 [phi:printf_slong::@2->ultoa#1] -- vduz1=vduc1 + // [187] phi (dword) ultoa::value#10 = (const dword) printf_slong::uvalue#0 [phi:printf_slong::@2->ultoa#1] -- vduz1=vduc1 lda #uvalue @@ -13830,33 +13910,33 @@ printf_slong: { jsr ultoa // printf_slong::@3 // printf_number_buffer(printf_buffer, format) - // [216] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [219] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [217] call printf_number_buffer + // [220] call printf_number_buffer // Print using format - // [119] phi from printf_slong::@3 to printf_number_buffer [phi:printf_slong::@3->printf_number_buffer] - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_slong::format_upper_case#0 [phi:printf_slong::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi from printf_slong::@3 to printf_number_buffer [phi:printf_slong::@3->printf_number_buffer] + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_slong::@3->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@3->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_slong::@3->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_slong::@3->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_slong::format_zero_padding#0 [phi:printf_slong::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_slong::format_justify_left#0 [phi:printf_slong::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_slong::format_min_length#0 [phi:printf_slong::@3->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) 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 // } - // [218] return + // [221] return rts } // printf_uint @@ -13866,52 +13946,52 @@ printf_uint: { .label uvalue = 9 // printf_uint::@1 // printf_buffer.sign = format.sign_always?'+':0 - // [220] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [223] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // utoa(uvalue, printf_buffer.digits, format.radix) - // [221] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 - // [222] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#2 - // [223] call utoa + // [224] (word) utoa::value#2 ← (word) printf_uint::uvalue#2 + // [225] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#2 + // [226] call utoa // Format number into buffer - // [227] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] - // [227] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 + // [230] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + // [230] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer+1 - // [227] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy - // [227] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy + // [230] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy + // [230] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy jsr utoa // printf_uint::@2 // printf_number_buffer(printf_buffer, format) - // [224] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [227] (byte) printf_number_buffer::buffer_sign#3 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [225] call printf_number_buffer + // [228] call printf_number_buffer // Print using format - // [119] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#3 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#3 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_zero_padding - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 sta.z printf_number_buffer.format_justify_left - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuxx=vbuc1 tax jsr printf_number_buffer // printf_uint::@return // } - // [226] return + // [229] return rts } // utoa @@ -13929,151 +14009,151 @@ utoa: { .label max_digits = $b .label digit_values = $11 // if(radix==DECIMAL) - // [228] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [231] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #DECIMAL beq __b2 // utoa::@2 // if(radix==HEXADECIMAL) - // [229] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [232] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #HEXADECIMAL beq __b3 // utoa::@3 // if(radix==OCTAL) - // [230] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [233] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #OCTAL beq __b4 // utoa::@4 // if(radix==BINARY) - // [231] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [234] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #BINARY beq __b5 // utoa::@5 // *buffer++ = 'e' - // [232] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 + // [235] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 // Unknown radix lda #'e' ldy #0 sta (buffer),y // *buffer++ = 'e'; - // [233] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [236] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: // *buffer++ = 'r' - // [234] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [237] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer),y // *buffer++ = 'r'; - // [235] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz1 + // [238] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: // *buffer++ = 'r' - // [236] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [239] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer),y // *buffer++ = 'r'; - // [237] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz1 + // [240] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: // *buffer = 0 - // [238] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [241] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 tay sta (buffer),y // utoa::@return // } - // [239] return + // [242] return rts - // [240] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [243] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b2: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_DECIMAL_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #5 sta.z max_digits jmp __b1 - // [240] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] + // [243] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] __b3: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_HEXADECIMAL_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 lda #4 sta.z max_digits jmp __b1 - // [240] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] + // [243] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] __b4: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_OCTAL_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 lda #6 sta.z max_digits jmp __b1 - // [240] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [243] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b5: - // [240] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 + // [243] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_BINARY_VALUES sta.z digit_values+1 - // [240] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 + // [243] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 lda #$10 sta.z max_digits // utoa::@1 __b1: - // [241] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] - // [241] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy - // [241] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 + // [244] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] + // [244] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy + // [244] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 ldx #0 - // [241] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy - // [241] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 + // [244] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy + // [244] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 txa sta.z digit // utoa::@6 __b6: // max_digits-1 - // [242] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 + // [245] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 lda.z max_digits sec sbc #1 // for( char digit=0; digit= digit_value) - // [250] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuxx_then_la1 + // [253] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b10 // utoa::@12 - // [251] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 + // [254] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 cmp.z value+1 bne !+ lda.z digit_value @@ -14104,46 +14184,46 @@ utoa: { beq __b10 !: bcc __b10 - // [252] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] - // [252] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy - // [252] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy - // [252] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy + // [255] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] + // [255] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy + // [255] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy + // [255] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy // utoa::@9 __b9: // for( char digit=0; digitutoa::@6] - // [241] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy - // [241] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy - // [241] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy - // [241] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy + // [244] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] + // [244] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy + // [244] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy + // [244] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy + // [244] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy jmp __b6 // utoa::@10 __b10: // utoa_append(buffer++, value, digit_value) - // [254] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 - // [255] (word) utoa_append::value#0 ← (word) utoa::value#3 - // [256] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - // [257] call utoa_append - // [261] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] + // [257] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 + // [258] (word) utoa_append::value#0 ← (word) utoa::value#3 + // [259] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [260] call utoa_append + // [264] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] jsr utoa_append // utoa_append(buffer++, value, digit_value) - // [258] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // [261] (word) utoa_append::return#0 ← (word) utoa_append::value#2 // utoa::@11 // value = utoa_append(buffer++, value, digit_value) - // [259] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [262] (word) utoa::value#0 ← (word) utoa_append::return#0 // value = utoa_append(buffer++, value, digit_value); - // [260] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [263] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [252] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] - // [252] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy - // [252] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 + // [255] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] + // [255] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy + // [255] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 ldx #1 - // [252] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy + // [255] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy jmp __b9 } // utoa_append @@ -14161,14 +14241,14 @@ utoa_append: { .label value = 9 .label sub = $1c .label return = 9 - // [262] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] - // [262] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [265] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [265] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [262] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [265] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy // utoa_append::@1 __b1: // while (value >= sub) - // [263] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [266] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -14179,21 +14259,21 @@ utoa_append: { bcc __b2 // utoa_append::@3 // *buffer = DIGITS[digit] - // [264] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [267] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y // utoa_append::@return // } - // [265] return + // [268] return rts // utoa_append::@2 __b2: // digit++; - // [266] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [269] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx // value -= sub - // [267] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [270] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -14201,9 +14281,9 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [262] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] - // [262] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [262] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [265] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [265] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [265] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_sint @@ -14217,62 +14297,62 @@ printf_sint: { // Format number into buffer .const uvalue = value // printf_buffer.sign = 0 - // [268] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [271] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // printf_sint::@1 // printf_buffer.sign = '-' - // [269] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [272] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [270] phi from printf_sint::@1 to printf_sint::@2 [phi:printf_sint::@1->printf_sint::@2] + // [273] 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) - // [271] call utoa - // [227] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] - // [227] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 + // [274] call utoa + // [230] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [230] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer+1 - // [227] phi (word) utoa::value#10 = (const word) printf_sint::uvalue#0 [phi:printf_sint::@2->utoa#1] -- vwuz1=vwuc1 + // [230] phi (word) utoa::value#10 = (const word) printf_sint::uvalue#0 [phi:printf_sint::@2->utoa#1] -- vwuz1=vwuc1 lda #uvalue sta.z utoa.value+1 - // [227] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuxx=vbuc1 + // [230] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuxx=vbuc1 ldx #DECIMAL jsr utoa // printf_sint::@3 // printf_number_buffer(printf_buffer, format) - // [272] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [275] (byte) printf_number_buffer::buffer_sign#2 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [273] call printf_number_buffer + // [276] call printf_number_buffer // Print using format - // [119] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_sint::format_upper_case#0 [phi:printf_sint::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#2 [phi:printf_sint::@3->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@3->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#2 [phi:printf_sint::@3->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@3->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_sint::format_zero_padding#0 [phi:printf_sint::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_sint::format_justify_left#0 [phi:printf_sint::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_sint::format_min_length#0 [phi:printf_sint::@3->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) 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 // } - // [274] return + // [277] return rts } // printf_uchar @@ -14284,51 +14364,51 @@ printf_uchar: { .const format_upper_case = 0 // printf_uchar::@1 // printf_buffer.sign = format.sign_always?'+':0 - // [276] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [279] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // uctoa(uvalue, printf_buffer.digits, format.radix) - // [277] call uctoa + // [280] call uctoa // Format number into buffer - // [281] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] - // [281] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@1->uctoa#0] -- pbuz1=pbuc1 + // [284] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + // [284] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@1->uctoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z uctoa.buffer+1 - // [281] phi (byte) uctoa::value#10 = (const byte) main::uc [phi:printf_uchar::@1->uctoa#1] -- vbuxx=vbuc1 + // [284] phi (byte) uctoa::value#10 = (const byte) main::uc [phi:printf_uchar::@1->uctoa#1] -- vbuxx=vbuc1 ldx #main.uc jsr uctoa // printf_uchar::@2 // printf_number_buffer(printf_buffer, format) - // [278] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [281] (byte) printf_number_buffer::buffer_sign#5 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [279] call printf_number_buffer + // [282] call printf_number_buffer // Print using format - // [119] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uchar::format_upper_case#0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#5 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#5 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uchar::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_uchar::format_zero_padding#0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_uchar::format_justify_left#0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_uchar::format_min_length#0 [phi:printf_uchar::@2->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) 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 // } - // [280] return + // [283] return rts } // uctoa @@ -14343,99 +14423,99 @@ uctoa: { .label buffer = $11 .label digit = $f .label started = $10 - // [282] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] - // [282] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#11 [phi:uctoa->uctoa::@1#0] -- register_copy - // [282] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [285] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [285] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#11 [phi:uctoa->uctoa::@1#0] -- register_copy + // [285] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [282] phi (byte) uctoa::value#3 = (byte) uctoa::value#10 [phi:uctoa->uctoa::@1#2] -- register_copy - // [282] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + // [285] phi (byte) uctoa::value#3 = (byte) uctoa::value#10 [phi:uctoa->uctoa::@1#2] -- register_copy + // [285] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 sta.z digit // uctoa::@1 __b1: // for( char digit=0; digit= digit_value) - // [289] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + // [292] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b5 // uctoa::@7 - // [290] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + // [293] if((byte) uctoa::value#3>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 cpx.z digit_value bcs __b5 - // [291] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] - // [291] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#10 [phi:uctoa::@7->uctoa::@4#0] -- register_copy - // [291] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy - // [291] phi (byte) uctoa::value#7 = (byte) uctoa::value#3 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // [294] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [294] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#10 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [294] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [294] phi (byte) uctoa::value#7 = (byte) uctoa::value#3 [phi:uctoa::@7->uctoa::@4#2] -- register_copy // uctoa::@4 __b4: // for( char digit=0; digituctoa::@1] - // [282] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#15 [phi:uctoa::@4->uctoa::@1#0] -- register_copy - // [282] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy - // [282] phi (byte) uctoa::value#3 = (byte) uctoa::value#7 [phi:uctoa::@4->uctoa::@1#2] -- register_copy - // [282] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + // [285] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [285] phi (byte*) uctoa::buffer#10 = (byte*) uctoa::buffer#15 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [285] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [285] phi (byte) uctoa::value#3 = (byte) uctoa::value#7 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [285] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy jmp __b1 // uctoa::@5 __b5: // uctoa_append(buffer++, value, digit_value) - // [293] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 - // [294] (byte) uctoa_append::value#0 ← (byte) uctoa::value#3 - // [295] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 - // [296] call uctoa_append - // [300] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + // [296] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#10 + // [297] (byte) uctoa_append::value#0 ← (byte) uctoa::value#3 + // [298] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [299] call uctoa_append + // [303] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] jsr uctoa_append // uctoa_append(buffer++, value, digit_value) - // [297] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + // [300] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 // uctoa::@6 // value = uctoa_append(buffer++, value, digit_value) - // [298] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // [301] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 // value = uctoa_append(buffer++, value, digit_value); - // [299] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [302] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [291] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] - // [291] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy - // [291] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + // [294] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [294] phi (byte*) uctoa::buffer#15 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [294] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [291] phi (byte) uctoa::value#7 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + // [294] phi (byte) uctoa::value#7 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy jmp __b4 } // uctoa_append @@ -14451,40 +14531,40 @@ uctoa: { uctoa_append: { .label buffer = $11 .label sub = $1e - // [301] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] - // [301] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + // [304] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [304] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 ldy #0 - // [301] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [304] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy // uctoa_append::@1 __b1: // while (value >= sub) - // [302] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + // [305] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 cpx.z sub bcs __b2 // uctoa_append::@3 // *buffer = DIGITS[digit] - // [303] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + // [306] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy lda DIGITS,y ldy #0 sta (buffer),y // uctoa_append::@return // } - // [304] return + // [307] return rts // uctoa_append::@2 __b2: // digit++; - // [305] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + // [308] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy iny // value -= sub - // [306] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + // [309] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 txa sec sbc.z sub tax - // [301] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] - // [301] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [301] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [304] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [304] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [304] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // printf_schar @@ -14498,73 +14578,73 @@ printf_schar: { // Format number into buffer .const uvalue = value // printf_buffer.sign = 0 - // [307] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [310] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // printf_schar::@1 // printf_buffer.sign = '-' - // [308] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [311] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [309] phi from printf_schar::@1 to printf_schar::@2 [phi:printf_schar::@1->printf_schar::@2] + // [312] 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) - // [310] call uctoa - // [281] phi from printf_schar::@2 to uctoa [phi:printf_schar::@2->uctoa] - // [281] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@2->uctoa#0] -- pbuz1=pbuc1 + // [313] call uctoa + // [284] phi from printf_schar::@2 to uctoa [phi:printf_schar::@2->uctoa] + // [284] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@2->uctoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z uctoa.buffer+1 - // [281] phi (byte) uctoa::value#10 = (const byte) printf_schar::uvalue#0 [phi:printf_schar::@2->uctoa#1] -- vbuxx=vbuc1 + // [284] phi (byte) uctoa::value#10 = (const byte) printf_schar::uvalue#0 [phi:printf_schar::@2->uctoa#1] -- vbuxx=vbuc1 ldx #uvalue jsr uctoa // printf_schar::@3 // printf_number_buffer(printf_buffer, format) - // [311] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [314] (byte) printf_number_buffer::buffer_sign#4 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [312] call printf_number_buffer + // [315] call printf_number_buffer // Print using format - // [119] phi from printf_schar::@3 to printf_number_buffer [phi:printf_schar::@3->printf_number_buffer] - // [119] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_schar::format_upper_case#0 [phi:printf_schar::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [122] phi from printf_schar::@3 to printf_number_buffer [phi:printf_schar::@3->printf_number_buffer] + // [122] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#4 [phi:printf_schar::@3->printf_number_buffer#1] -- register_copy - // [119] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@3->printf_number_buffer#2] -- pbuz1=pbuc1 + // [122] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#4 [phi:printf_schar::@3->printf_number_buffer#1] -- register_copy + // [122] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@3->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [119] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_schar::format_zero_padding#0 [phi:printf_schar::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_schar::format_justify_left#0 [phi:printf_schar::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + // [122] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [119] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) printf_schar::format_min_length#0 [phi:printf_schar::@3->printf_number_buffer#5] -- vbuxx=vbuc1 + // [122] phi (byte) printf_number_buffer::format_min_length#10 = (const byte) 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 // } - // [313] return + // [316] return rts } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) - // [315] call memset - // [97] phi from printf_cls to memset [phi:printf_cls->memset] - // [97] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [318] call memset + // [91] phi from printf_cls to memset [phi:printf_cls->memset] + // [91] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [97] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [91] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [97] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [91] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -14572,21 +14652,21 @@ printf_cls: { jsr memset // printf_cls::@1 // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS - // [316] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [319] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 // printf_cursor_x = 0 - // [317] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [320] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x // printf_cursor_y = 0 - // [318] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [321] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 sta.z printf_cursor_y // printf_cls::@return // } - // [319] return + // [322] return rts } // File Data diff --git a/src/test/ref/printf-12.sym b/src/test/ref/printf-12.sym index 48e6ee642..a39d38461 100644 --- a/src/test/ref/printf-12.sym +++ b/src/test/ref/printf-12.sym @@ -73,16 +73,16 @@ (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:9 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:9 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:9 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:9 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:17 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:17 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:17 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:17 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -91,15 +91,15 @@ (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.25000000125E8 +(byte) memset::c#4 reg byte x 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:9 2.000000002E9 -(byte*) memset::dst#2 dst zp[2]:9 1.3366666683333335E9 -(byte*) memset::dst#4 dst zp[2]:9 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:9 2.0000000002E10 +(byte*) memset::dst#2 dst zp[2]:9 1.3366666668333332E10 +(byte*) memset::dst#4 dst zp[2]:9 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:17 1.683333336666667E8 +(byte*) memset::end#0 end zp[2]:17 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 num zp[2]:17 1.0000001E7 +(word) memset::num#2 num zp[2]:17 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:9 @@ -107,11 +107,7 @@ (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:21 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 reg byte a 200002.0 @@ -122,9 +118,9 @@ (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:21 40463.06358381502 -(byte) printf_cursor_x loadstore zp[1]:19 34884.354651162794 -(byte) printf_cursor_y loadstore zp[1]:20 40230.517241379304 +(byte*) printf_cursor_ptr loadstore zp[2]:21 142046.07954545453 +(byte) printf_cursor_x loadstore zp[1]:19 36145.23493975904 +(byte) printf_cursor_y loadstore zp[1]:20 192091.01694915254 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -225,6 +221,12 @@ (const byte) printf_schar::uvalue#0 uvalue = (byte)(const signed byte) printf_schar::value#0 (signed byte) printf_schar::value (const signed byte) printf_schar::value#0 value = -(const signed byte) main::sc +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:21 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (label) printf_sint::@1 (label) printf_sint::@2 @@ -526,8 +528,8 @@ (word) utoa_append::value#1 value zp[2]:9 2.0000002E7 (word) utoa_append::value#2 value zp[2]:9 5018334.166666666 -reg byte a [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] reg byte x [ memset::c#4 ] +reg byte a [ printf_char::ch#5 printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] reg byte x [ printf_number_buffer::format_min_length#10 ] reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:2 [ printf_padding::pad#5 ] @@ -553,7 +555,7 @@ 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]:19 [ printf_cursor_x ] zp[1]:20 [ printf_cursor_y ] -zp[2]:21 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:21 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] zp[1]:23 [ main::c ] reg byte a [ printf_str::ch#0 ] reg byte a [ toupper::return#3 ] diff --git a/src/test/ref/printf-13.asm b/src/test/ref/printf-13.asm index dc37700eb..8ffe4d089 100644 --- a/src/test/ref/printf-13.asm +++ b/src/test/ref/printf-13.asm @@ -755,32 +755,14 @@ printf_ln: { sta.z printf_cursor_x // printf_cursor_y++; inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll // } rts } -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $12 - // *(printf_cursor_ptr++) = ch - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - inc.z printf_cursor_x - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_cursor_x = 0 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - inc.z printf_cursor_y +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $12 // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) lda #$19 cmp.z printf_cursor_y @@ -799,13 +781,13 @@ printf_char: { sta.z memset.num+1 jsr memset // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - lda.z __6 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH // printf_cursor_y--; dec.z printf_cursor_y @@ -900,6 +882,34 @@ memcpy: { !: jmp __b1 } +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + inc.z printf_cursor_x + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_cursor_x = 0 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll + __breturn: + // } + rts +} // Print an unsigned int using a specific format // printf_uint(word zp(2) uvalue, byte zp($e) format_upper_case, byte register(X) format_radix) printf_uint: { diff --git a/src/test/ref/printf-13.cfg b/src/test/ref/printf-13.cfg index 47e89f38a..82a24eb77 100644 --- a/src/test/ref/printf-13.cfg +++ b/src/test/ref/printf-13.cfg @@ -417,451 +417,460 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [203] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [204] (byte) printf_cursor_x ← (byte) 0 [205] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [206] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [206] return + [207] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from main::@1 main::@11 main::@21 main::@31 main::@41 main::@51 main::@61 main::@71 main::@81 printf_number_buffer::@9 printf_padding::@2 printf_str::@5 - [207] (byte) printf_char::ch#12 ← phi( main::@1/(byte) '%' main::@11/(byte) '%' main::@21/(byte) '%' main::@31/(byte) '%' main::@41/(byte) '%' main::@51/(byte) '%' main::@61/(byte) '%' main::@71/(byte) '%' main::@81/(byte) '%' printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) - [208] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 - [209] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [210] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [211] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [212] (byte) printf_cursor_x ← (byte) 0 - [213] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [214] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [215] phi() - [216] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [217] phi() - [218] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [219] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [220] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [221] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [222] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [208] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [209] phi() + [210] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [211] phi() + [212] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [213] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [214] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [215] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [216] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [223] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [223] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [223] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [224] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [217] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [217] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [217] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [218] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [225] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [226] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [219] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [220] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [227] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [228] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [221] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [222] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [229] return + [223] return to:@return memset::@3: scope:[memset] from memset::@2 - [230] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [231] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [224] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [225] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [232] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [226] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [233] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [233] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [234] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [227] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [227] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [228] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [235] return + [229] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [236] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [237] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [238] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [230] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [231] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [232] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from main::@1 main::@11 main::@21 main::@31 main::@41 main::@51 main::@61 main::@71 main::@81 printf_number_buffer::@9 printf_padding::@2 printf_str::@5 + [233] (byte) printf_char::ch#12 ← phi( main::@1/(byte) '%' main::@11/(byte) '%' main::@21/(byte) '%' main::@31/(byte) '%' main::@41/(byte) '%' main::@51/(byte) '%' main::@61/(byte) '%' main::@71/(byte) '%' main::@81/(byte) '%' printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) + [234] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 + [235] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [236] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [237] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [238] (byte) printf_cursor_x ← (byte) 0 + [239] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [240] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [241] 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::@63 main::@65 main::@67 main::@69 main::@73 main::@75 main::@77 main::@79 main::@83 main::@85 main::@87 main::@89 - [239] (byte) printf_uint::format_upper_case#12 ← phi( main::@63/(byte) 0 main::@65/(byte) 0 main::@67/(byte) 0 main::@69/(byte) 0 main::@73/(byte) 0 main::@75/(byte) 0 main::@77/(byte) 0 main::@79/(byte) 0 main::@83/(byte) 1 main::@85/(byte) 1 main::@87/(byte) 1 main::@89/(byte) 1 ) - [239] (byte) printf_uint::format_radix#12 ← phi( main::@63/(const byte) OCTAL main::@65/(const byte) OCTAL main::@67/(const byte) OCTAL main::@69/(const byte) OCTAL main::@73/(const byte) HEXADECIMAL main::@75/(const byte) HEXADECIMAL main::@77/(const byte) HEXADECIMAL main::@79/(const byte) HEXADECIMAL main::@83/(const byte) HEXADECIMAL main::@85/(const byte) HEXADECIMAL main::@87/(const byte) HEXADECIMAL main::@89/(const byte) HEXADECIMAL ) - [239] (word) printf_uint::uvalue#12 ← phi( main::@63/(byte) 1 main::@65/(byte) $b main::@67/(byte) $6f main::@69/(word) $457 main::@73/(byte) 1 main::@75/(byte) $b main::@77/(byte) $6f main::@79/(word) $457 main::@83/(byte) 1 main::@85/(byte) $b main::@87/(byte) $6f main::@89/(word) $457 ) + [242] (byte) printf_uint::format_upper_case#12 ← phi( main::@63/(byte) 0 main::@65/(byte) 0 main::@67/(byte) 0 main::@69/(byte) 0 main::@73/(byte) 0 main::@75/(byte) 0 main::@77/(byte) 0 main::@79/(byte) 0 main::@83/(byte) 1 main::@85/(byte) 1 main::@87/(byte) 1 main::@89/(byte) 1 ) + [242] (byte) printf_uint::format_radix#12 ← phi( main::@63/(const byte) OCTAL main::@65/(const byte) OCTAL main::@67/(const byte) OCTAL main::@69/(const byte) OCTAL main::@73/(const byte) HEXADECIMAL main::@75/(const byte) HEXADECIMAL main::@77/(const byte) HEXADECIMAL main::@79/(const byte) HEXADECIMAL main::@83/(const byte) HEXADECIMAL main::@85/(const byte) HEXADECIMAL main::@87/(const byte) HEXADECIMAL main::@89/(const byte) HEXADECIMAL ) + [242] (word) printf_uint::uvalue#12 ← phi( main::@63/(byte) 1 main::@65/(byte) $b main::@67/(byte) $6f main::@69/(word) $457 main::@73/(byte) 1 main::@75/(byte) $b main::@77/(byte) $6f main::@79/(word) $457 main::@83/(byte) 1 main::@85/(byte) $b main::@87/(byte) $6f main::@89/(word) $457 ) to:printf_uint::@1 printf_uint::@1: scope:[printf_uint] from printf_uint - [240] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [241] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 - [242] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#12 - [243] call utoa + [243] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [244] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 + [245] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#12 + [246] call utoa to:printf_uint::@2 printf_uint::@2: scope:[printf_uint] from printf_uint::@1 - [244] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [245] (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#12 - [246] call printf_number_buffer + [247] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [248] (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#12 + [249] call printf_number_buffer to:printf_uint::@return printf_uint::@return: scope:[printf_uint] from printf_uint::@2 - [247] return + [250] return to:@return (void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_sint::@5 printf_uint::@2 - [248] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_sint::@5/(byte) 0 printf_uint::@2/(byte) printf_number_buffer::format_upper_case#1 ) - [248] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::buffer_sign#0 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#1 ) - [248] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_sint::@5/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [248] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::format_zero_padding#0 printf_uint::@2/(byte) 0 ) - [248] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::format_justify_left#0 printf_uint::@2/(byte) 0 ) - [248] (byte) printf_number_buffer::format_min_length#2 ← phi( printf_sint::@5/(byte) 3 printf_uint::@2/(byte) 0 ) - [249] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 + [251] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_sint::@5/(byte) 0 printf_uint::@2/(byte) printf_number_buffer::format_upper_case#1 ) + [251] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::buffer_sign#0 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#1 ) + [251] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_sint::@5/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [251] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::format_zero_padding#0 printf_uint::@2/(byte) 0 ) + [251] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::format_justify_left#0 printf_uint::@2/(byte) 0 ) + [251] (byte) printf_number_buffer::format_min_length#2 ← phi( printf_sint::@5/(byte) 3 printf_uint::@2/(byte) 0 ) + [252] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 to:printf_number_buffer::@6 printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer - [250] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [251] call strlen - [252] (word) strlen::return#2 ← (word) strlen::len#2 + [253] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [254] call strlen + [255] (word) strlen::return#2 ← (word) strlen::len#2 to:printf_number_buffer::@14 printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 - [253] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 - [254] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 - [255] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 + [256] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + [257] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + [258] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 to:printf_number_buffer::@7 printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@14 - [256] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 + [259] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 to:printf_number_buffer::@13 printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@14 printf_number_buffer::@7 - [257] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) - [258] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 - [259] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 + [260] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + [261] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 + [262] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 to:printf_number_buffer::@1 printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 - [260] phi() + [263] 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 - [261] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) - [262] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + [264] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [265] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 to:printf_number_buffer::@17 printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 - [263] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + [266] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 to:printf_number_buffer::@16 printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 - [264] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + [267] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 to:printf_number_buffer::@2 printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 - [265] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 - [266] call printf_padding + [268] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [269] 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 - [267] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + [270] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 to:printf_number_buffer::@9 printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 - [268] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 - [269] call printf_char + [271] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 + [272] call printf_char to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 - [270] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + [273] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 to:printf_number_buffer::@18 printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 - [271] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + [274] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 to:printf_number_buffer::@4 printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 - [272] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 - [273] call printf_padding + [275] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [276] 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 - [274] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + [277] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 to:printf_number_buffer::@11 printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 - [275] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 - [276] call strupr + [278] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 + [279] call strupr to:printf_number_buffer::@5 printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 - [277] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [278] call printf_str + [280] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [281] call printf_str to:printf_number_buffer::@15 printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 - [279] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + [282] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return to:printf_number_buffer::@20 printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 - [280] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + [283] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return to:printf_number_buffer::@19 printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 - [281] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + [284] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 to:printf_number_buffer::@return printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 - [282] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 - [283] call printf_padding + [285] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [286] 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 - [284] return + [287] return to:@return (void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 printf_string::@4 printf_string::@5 - [285] (byte) printf_padding::pad#7 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' printf_string::@4/(byte) ' ' printf_string::@5/(byte) ' ' ) - [285] (byte) printf_padding::length#6 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 printf_string::@4/(byte) printf_padding::length#3 printf_string::@5/(byte) printf_padding::length#4 ) + [288] (byte) printf_padding::pad#7 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' printf_string::@4/(byte) ' ' printf_string::@5/(byte) ' ' ) + [288] (byte) printf_padding::length#6 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 printf_string::@4/(byte) printf_padding::length#3 printf_string::@5/(byte) printf_padding::length#4 ) to:printf_padding::@1 printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 - [286] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) - [287] if((byte) printf_padding::i#2<(byte) printf_padding::length#6) goto printf_padding::@2 + [289] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [290] if((byte) printf_padding::i#2<(byte) printf_padding::length#6) goto printf_padding::@2 to:printf_padding::@return printf_padding::@return: scope:[printf_padding] from printf_padding::@1 - [288] return + [291] return to:@return printf_padding::@2: scope:[printf_padding] from printf_padding::@1 - [289] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#7 - [290] call printf_char + [292] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#7 + [293] call printf_char to:printf_padding::@3 printf_padding::@3: scope:[printf_padding] from printf_padding::@2 - [291] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + [294] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 to:printf_padding::@1 (byte*()) strupr((byte*) strupr::str) strupr: scope:[strupr] from printf_number_buffer::@11 - [292] phi() + [295] phi() to:strupr::@1 strupr::@1: scope:[strupr] from strupr strupr::@3 - [293] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) - [294] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + [296] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [297] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 to:strupr::@return strupr::@return: scope:[strupr] from strupr::@1 - [295] return + [298] return to:@return strupr::@2: scope:[strupr] from strupr::@1 - [296] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) - [297] call toupper - [298] (byte) toupper::return#3 ← (byte) toupper::return#2 + [299] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [300] call toupper + [301] (byte) toupper::return#3 ← (byte) toupper::return#2 to:strupr::@3 strupr::@3: scope:[strupr] from strupr::@2 - [299] (byte~) strupr::$0 ← (byte) toupper::return#3 - [300] *((byte*) strupr::src#2) ← (byte~) strupr::$0 - [301] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + [302] (byte~) strupr::$0 ← (byte) toupper::return#3 + [303] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [304] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 to:strupr::@1 (byte()) toupper((byte) toupper::ch) toupper: scope:[toupper] from strupr::@2 - [302] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + [305] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return to:toupper::@2 toupper::@2: scope:[toupper] from toupper - [303] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + [306] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 to:toupper::@return toupper::@1: scope:[toupper] from toupper::@2 - [304] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + [307] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' to:toupper::@return toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 - [305] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) - [306] return + [308] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [309] return to:@return (word()) strlen((byte*) strlen::str) strlen: scope:[strlen] from printf_number_buffer::@6 printf_string::@3 - [307] (byte*) strlen::str#5 ← phi( printf_number_buffer::@6/(byte*) strlen::str#1 printf_string::@3/(byte*) strlen::str#2 ) + [310] (byte*) strlen::str#5 ← phi( printf_number_buffer::@6/(byte*) strlen::str#1 printf_string::@3/(byte*) strlen::str#2 ) to:strlen::@1 strlen::@1: scope:[strlen] from strlen strlen::@2 - [308] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) - [308] (byte*) strlen::str#3 ← phi( strlen/(byte*) strlen::str#5 strlen::@2/(byte*) strlen::str#0 ) - [309] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 + [311] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [311] (byte*) strlen::str#3 ← phi( strlen/(byte*) strlen::str#5 strlen::@2/(byte*) strlen::str#0 ) + [312] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 to:strlen::@return strlen::@return: scope:[strlen] from strlen::@1 - [310] return + [313] return to:@return strlen::@2: scope:[strlen] from strlen::@1 - [311] (word) strlen::len#1 ← ++ (word) strlen::len#2 - [312] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 + [314] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [315] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 to:strlen::@1 (void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) utoa: scope:[utoa] from printf_sint::@2 printf_uint::@1 - [313] (byte*) utoa::buffer#11 ← phi( printf_sint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [313] (word) utoa::value#10 ← phi( printf_sint::@2/(word) utoa::value#1 printf_uint::@1/(word) utoa::value#2 ) - [313] (byte) utoa::radix#2 ← phi( printf_sint::@2/(const byte) DECIMAL printf_uint::@1/(byte) utoa::radix#1 ) - [314] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 + [316] (byte*) utoa::buffer#11 ← phi( printf_sint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [316] (word) utoa::value#10 ← phi( printf_sint::@2/(word) utoa::value#1 printf_uint::@1/(word) utoa::value#2 ) + [316] (byte) utoa::radix#2 ← phi( printf_sint::@2/(const byte) DECIMAL printf_uint::@1/(byte) utoa::radix#1 ) + [317] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 to:utoa::@2 utoa::@2: scope:[utoa] from utoa - [315] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 + [318] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@2 - [316] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 + [319] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@3 - [317] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 + [320] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 to:utoa::@5 utoa::@5: scope:[utoa] from utoa::@4 - [318] *((byte*) utoa::buffer#11) ← (byte) 'e' - [319] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 - [320] *((byte*) utoa::buffer#0) ← (byte) 'r' - [321] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 - [322] *((byte*) utoa::buffer#1) ← (byte) 'r' - [323] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 - [324] *((byte*) utoa::buffer#2) ← (byte) 0 + [321] *((byte*) utoa::buffer#11) ← (byte) 'e' + [322] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 + [323] *((byte*) utoa::buffer#0) ← (byte) 'r' + [324] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 + [325] *((byte*) utoa::buffer#1) ← (byte) 'r' + [326] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 + [327] *((byte*) utoa::buffer#2) ← (byte) 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@5 utoa::@8 - [325] return + [328] return to:@return utoa::@1: scope:[utoa] from utoa utoa::@2 utoa::@3 utoa::@4 - [326] (word*) utoa::digit_values#8 ← phi( utoa/(const word*) RADIX_DECIMAL_VALUES utoa::@2/(const word*) RADIX_HEXADECIMAL_VALUES utoa::@3/(const word*) RADIX_OCTAL_VALUES utoa::@4/(const word*) RADIX_BINARY_VALUES ) - [326] (byte) utoa::max_digits#7 ← phi( utoa/(byte) 5 utoa::@2/(byte) 4 utoa::@3/(byte) 6 utoa::@4/(byte) $10 ) + [329] (word*) utoa::digit_values#8 ← phi( utoa/(const word*) RADIX_DECIMAL_VALUES utoa::@2/(const word*) RADIX_HEXADECIMAL_VALUES utoa::@3/(const word*) RADIX_OCTAL_VALUES utoa::@4/(const word*) RADIX_BINARY_VALUES ) + [329] (byte) utoa::max_digits#7 ← phi( utoa/(byte) 5 utoa::@2/(byte) 4 utoa::@3/(byte) 6 utoa::@4/(byte) $10 ) to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@1 utoa::@9 - [327] (byte*) utoa::buffer#10 ← phi( utoa::@9/(byte*) utoa::buffer#15 utoa::@1/(byte*) utoa::buffer#11 ) - [327] (byte) utoa::started#2 ← phi( utoa::@9/(byte) utoa::started#4 utoa::@1/(byte) 0 ) - [327] (word) utoa::value#3 ← phi( utoa::@9/(word) utoa::value#7 utoa::@1/(word) utoa::value#10 ) - [327] (byte) utoa::digit#2 ← phi( utoa::@9/(byte) utoa::digit#1 utoa::@1/(byte) 0 ) - [328] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 - [329] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 + [330] (byte*) utoa::buffer#10 ← phi( utoa::@9/(byte*) utoa::buffer#15 utoa::@1/(byte*) utoa::buffer#11 ) + [330] (byte) utoa::started#2 ← phi( utoa::@9/(byte) utoa::started#4 utoa::@1/(byte) 0 ) + [330] (word) utoa::value#3 ← phi( utoa::@9/(word) utoa::value#7 utoa::@1/(word) utoa::value#10 ) + [330] (byte) utoa::digit#2 ← phi( utoa::@9/(byte) utoa::digit#1 utoa::@1/(byte) 0 ) + [331] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 + [332] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 to:utoa::@8 utoa::@8: scope:[utoa] from utoa::@6 - [330] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 - [331] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) - [332] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 - [333] *((byte*) utoa::buffer#3) ← (byte) 0 + [333] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 + [334] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [335] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 + [336] *((byte*) utoa::buffer#3) ← (byte) 0 to:utoa::@return utoa::@7: scope:[utoa] from utoa::@6 - [334] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 - [335] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) - [336] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 + [337] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [338] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) + [339] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 to:utoa::@12 utoa::@12: scope:[utoa] from utoa::@7 - [337] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 + [340] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 to:utoa::@9 utoa::@9: scope:[utoa] from utoa::@11 utoa::@12 - [338] (byte*) utoa::buffer#15 ← phi( utoa::@12/(byte*) utoa::buffer#10 utoa::@11/(byte*) utoa::buffer#4 ) - [338] (byte) utoa::started#4 ← phi( utoa::@12/(byte) utoa::started#2 utoa::@11/(byte) 1 ) - [338] (word) utoa::value#7 ← phi( utoa::@12/(word) utoa::value#3 utoa::@11/(word) utoa::value#0 ) - [339] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + [341] (byte*) utoa::buffer#15 ← phi( utoa::@12/(byte*) utoa::buffer#10 utoa::@11/(byte*) utoa::buffer#4 ) + [341] (byte) utoa::started#4 ← phi( utoa::@12/(byte) utoa::started#2 utoa::@11/(byte) 1 ) + [341] (word) utoa::value#7 ← phi( utoa::@12/(word) utoa::value#3 utoa::@11/(word) utoa::value#0 ) + [342] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 to:utoa::@6 utoa::@10: scope:[utoa] from utoa::@12 utoa::@7 - [340] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 - [341] (word) utoa_append::value#0 ← (word) utoa::value#3 - [342] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - [343] call utoa_append - [344] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + [343] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 + [344] (word) utoa_append::value#0 ← (word) utoa::value#3 + [345] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [346] call utoa_append + [347] (word) utoa_append::return#0 ← (word) utoa_append::value#2 to:utoa::@11 utoa::@11: scope:[utoa] from utoa::@10 - [345] (word) utoa::value#0 ← (word) utoa_append::return#0 - [346] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 + [348] (word) utoa::value#0 ← (word) utoa_append::return#0 + [349] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 to:utoa::@9 (word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) utoa_append: scope:[utoa_append] from utoa::@10 - [347] phi() + [350] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [348] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) - [348] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) - [349] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + [351] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [351] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [352] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 to:utoa_append::@3 utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [350] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + [353] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [351] return + [354] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [352] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 - [353] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + [355] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [356] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 to:utoa_append::@1 (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::@23 main::@25 main::@27 main::@29 main::@33 main::@35 main::@37 main::@39 main::@43 main::@45 main::@47 main::@49 main::@53 main::@55 main::@57 main::@59 - [354] (byte) printf_sint::format_zero_padding#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 0 main::@35/(byte) 0 main::@37/(byte) 0 main::@39/(byte) 0 main::@43/(byte) 0 main::@45/(byte) 0 main::@47/(byte) 0 main::@49/(byte) 0 main::@53/(byte) 1 main::@55/(byte) 1 main::@57/(byte) 1 main::@59/(byte) 0 ) - [354] (byte) printf_sint::format_justify_left#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 1 main::@35/(byte) 1 main::@37/(byte) 1 main::@39/(byte) 1 main::@43/(byte) 0 main::@45/(byte) 0 main::@47/(byte) 0 main::@49/(byte) 0 main::@53/(byte) 0 main::@55/(byte) 0 main::@57/(byte) 0 main::@59/(byte) 0 ) - [354] (byte) printf_sint::format_sign_always#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 0 main::@35/(byte) 0 main::@37/(byte) 0 main::@39/(byte) 0 main::@43/(byte) 1 main::@45/(byte) 1 main::@47/(byte) 1 main::@49/(byte) 1 main::@53/(byte) 0 main::@55/(byte) 0 main::@57/(byte) 0 main::@59/(byte) 0 ) - [354] (signed word) printf_sint::value#17 ← phi( main::@23/(signed byte) 1 main::@25/(signed byte) $b main::@27/(signed byte) $6f main::@29/(signed word) $457 main::@33/(signed byte) -2 main::@35/(signed byte) -$16 main::@37/(signed word) -$de main::@39/(signed word) -$8ae main::@43/(signed byte) 3 main::@45/(signed byte) -$2c main::@47/(signed word) $22b main::@49/(signed word) -$1a0a main::@53/(signed byte) 1 main::@55/(signed byte) $b main::@57/(signed byte) $6f main::@59/(signed word) $457 ) - [355] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [356] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 + [357] (byte) printf_sint::format_zero_padding#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 0 main::@35/(byte) 0 main::@37/(byte) 0 main::@39/(byte) 0 main::@43/(byte) 0 main::@45/(byte) 0 main::@47/(byte) 0 main::@49/(byte) 0 main::@53/(byte) 1 main::@55/(byte) 1 main::@57/(byte) 1 main::@59/(byte) 0 ) + [357] (byte) printf_sint::format_justify_left#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 1 main::@35/(byte) 1 main::@37/(byte) 1 main::@39/(byte) 1 main::@43/(byte) 0 main::@45/(byte) 0 main::@47/(byte) 0 main::@49/(byte) 0 main::@53/(byte) 0 main::@55/(byte) 0 main::@57/(byte) 0 main::@59/(byte) 0 ) + [357] (byte) printf_sint::format_sign_always#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 0 main::@35/(byte) 0 main::@37/(byte) 0 main::@39/(byte) 0 main::@43/(byte) 1 main::@45/(byte) 1 main::@47/(byte) 1 main::@49/(byte) 1 main::@53/(byte) 0 main::@55/(byte) 0 main::@57/(byte) 0 main::@59/(byte) 0 ) + [357] (signed word) printf_sint::value#17 ← phi( main::@23/(signed byte) 1 main::@25/(signed byte) $b main::@27/(signed byte) $6f main::@29/(signed word) $457 main::@33/(signed byte) -2 main::@35/(signed byte) -$16 main::@37/(signed word) -$de main::@39/(signed word) -$8ae main::@43/(signed byte) 3 main::@45/(signed byte) -$2c main::@47/(signed word) $22b main::@49/(signed word) -$1a0a main::@53/(signed byte) 1 main::@55/(signed byte) $b main::@57/(signed byte) $6f main::@59/(signed word) $457 ) + [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [359] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 to:printf_sint::@3 printf_sint::@3: scope:[printf_sint] from printf_sint - [357] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 + [360] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 to:printf_sint::@4 printf_sint::@4: scope:[printf_sint] from printf_sint::@3 - [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' + [361] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' to:printf_sint::@2 printf_sint::@2: scope:[printf_sint] from printf_sint::@1 printf_sint::@3 printf_sint::@4 - [359] (signed word) printf_sint::value#19 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint::@3/(signed word) printf_sint::value#17 printf_sint::@4/(signed word) printf_sint::value#17 ) - [360] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 - [361] call utoa + [362] (signed word) printf_sint::value#19 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint::@3/(signed word) printf_sint::value#17 printf_sint::@4/(signed word) printf_sint::value#17 ) + [363] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 + [364] call utoa to:printf_sint::@5 printf_sint::@5: scope:[printf_sint] from printf_sint::@2 - [362] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [363] (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_sint::format_justify_left#16 - [364] (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_sint::format_zero_padding#16 - [365] call printf_number_buffer + [365] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [366] (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_sint::format_justify_left#16 + [367] (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_sint::format_zero_padding#16 + [368] call printf_number_buffer to:printf_sint::@return printf_sint::@return: scope:[printf_sint] from printf_sint::@5 - [366] return + [369] return to:@return printf_sint::@1: scope:[printf_sint] from printf_sint - [367] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 - [368] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [370] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 + [371] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_sint::@2 (void()) printf_string((byte*) printf_string::str , (byte) printf_string::format_min_length , (byte) printf_string::format_justify_left) printf_string: scope:[printf_string] from main::@13 main::@15 main::@17 main::@19 main::@3 main::@5 main::@7 main::@9 - [369] (byte*) printf_string::str#10 ← phi( main::@13/(const byte*) main::str1 main::@15/(const byte*) main::str3 main::@17/(const byte*) main::str5 main::@19/(const byte*) main::str7 main::@3/(const byte*) main::str1 main::@5/(const byte*) main::str3 main::@7/(const byte*) main::str5 main::@9/(const byte*) main::str7 ) - [369] (byte) printf_string::format_justify_left#10 ← phi( main::@13/(byte) 1 main::@15/(byte) 1 main::@17/(byte) 1 main::@19/(byte) 1 main::@3/(byte) 0 main::@5/(byte) 0 main::@7/(byte) 0 main::@9/(byte) 0 ) + [372] (byte*) printf_string::str#10 ← phi( main::@13/(const byte*) main::str1 main::@15/(const byte*) main::str3 main::@17/(const byte*) main::str5 main::@19/(const byte*) main::str7 main::@3/(const byte*) main::str1 main::@5/(const byte*) main::str3 main::@7/(const byte*) main::str5 main::@9/(const byte*) main::str7 ) + [372] (byte) printf_string::format_justify_left#10 ← phi( main::@13/(byte) 1 main::@15/(byte) 1 main::@17/(byte) 1 main::@19/(byte) 1 main::@3/(byte) 0 main::@5/(byte) 0 main::@7/(byte) 0 main::@9/(byte) 0 ) to:printf_string::@3 printf_string::@3: scope:[printf_string] from printf_string - [370] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 - [371] call strlen - [372] (word) strlen::return#3 ← (word) strlen::len#2 + [373] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 + [374] call strlen + [375] (word) strlen::return#3 ← (word) strlen::len#2 to:printf_string::@6 printf_string::@6: scope:[printf_string] from printf_string::@3 - [373] (word~) printf_string::$9 ← (word) strlen::return#3 - [374] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 - [375] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 - [376] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@10 + [376] (word~) printf_string::$9 ← (word) strlen::return#3 + [377] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 + [378] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 + [379] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@10 to:printf_string::@1 printf_string::@10: scope:[printf_string] from printf_string::@6 - [377] phi() + [380] phi() to:printf_string::@1 printf_string::@1: scope:[printf_string] from printf_string::@10 printf_string::@6 - [378] (signed byte) printf_string::padding#3 ← phi( printf_string::@6/(signed byte) 0 printf_string::@10/(signed byte) printf_string::padding#1 ) - [379] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 + [381] (signed byte) printf_string::padding#3 ← phi( printf_string::@6/(signed byte) 0 printf_string::@10/(signed byte) printf_string::padding#1 ) + [382] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 to:printf_string::@8 printf_string::@8: scope:[printf_string] from printf_string::@1 - [380] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@4 + [383] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@4 to:printf_string::@2 printf_string::@4: scope:[printf_string] from printf_string::@8 - [381] (byte) printf_padding::length#3 ← (byte)(signed byte) printf_string::padding#3 - [382] call printf_padding + [384] (byte) printf_padding::length#3 ← (byte)(signed byte) printf_string::padding#3 + [385] call printf_padding to:printf_string::@2 printf_string::@2: scope:[printf_string] from printf_string::@1 printf_string::@4 printf_string::@8 - [383] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 - [384] call printf_str + [386] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 + [387] call printf_str to:printf_string::@7 printf_string::@7: scope:[printf_string] from printf_string::@2 - [385] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return + [388] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return to:printf_string::@9 printf_string::@9: scope:[printf_string] from printf_string::@7 - [386] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 + [389] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 to:printf_string::@return printf_string::@5: scope:[printf_string] from printf_string::@9 - [387] (byte) printf_padding::length#4 ← (byte)(signed byte) printf_string::padding#3 - [388] call printf_padding + [390] (byte) printf_padding::length#4 ← (byte)(signed byte) printf_string::padding#3 + [391] call printf_padding to:printf_string::@return printf_string::@return: scope:[printf_string] from printf_string::@5 printf_string::@7 printf_string::@9 - [389] return + [392] return to:@return (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [390] phi() - [391] call memset + [393] phi() + [394] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [392] (byte*) printf_cursor_ptr ← (byte*) 1024 - [393] (byte) printf_cursor_x ← (byte) 0 - [394] (byte) printf_cursor_y ← (byte) 0 + [395] (byte*) printf_cursor_ptr ← (byte*) 1024 + [396] (byte) printf_cursor_x ← (byte) 0 + [397] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [395] return + [398] return to:@return diff --git a/src/test/ref/printf-13.log b/src/test/ref/printf-13.log index 9874e618f..34b907062 100644 --- a/src/test/ref/printf-13.log +++ b/src/test/ref/printf-13.log @@ -229,10 +229,10 @@ toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 to:@return (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - (word) memcpy::num#1 ← phi( printf_char::@2/(word) memcpy::num#0 ) - (void*) memcpy::destination#1 ← phi( printf_char::@2/(void*) memcpy::destination#0 ) - (void*) memcpy::source#1 ← phi( printf_char::@2/(void*) memcpy::source#0 ) +memcpy: scope:[memcpy] from printf_scroll::@1 + (word) memcpy::num#1 ← phi( printf_scroll::@1/(word) memcpy::num#0 ) + (void*) memcpy::destination#1 ← phi( printf_scroll::@1/(void*) memcpy::destination#0 ) + (void*) memcpy::source#1 ← phi( printf_scroll::@1/(void*) memcpy::source#0 ) (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#1 (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#1 (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#1 @@ -267,10 +267,10 @@ memcpy::@return: scope:[memcpy] from memcpy::@3 to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - (byte) memset::c#5 ← phi( printf_char::@3/(byte) memset::c#1 printf_cls/(byte) memset::c#0 ) - (void*) memset::str#4 ← phi( printf_char::@3/(void*) memset::str#1 printf_cls/(void*) memset::str#0 ) - (word) memset::num#2 ← phi( printf_char::@3/(word) memset::num#1 printf_cls/(word) memset::num#0 ) +memset: scope:[memset] from printf_cls printf_scroll::@2 + (byte) memset::c#5 ← phi( printf_cls/(byte) memset::c#0 printf_scroll::@2/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( printf_cls/(void*) memset::str#0 printf_scroll::@2/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( printf_cls/(word) memset::num#0 printf_scroll::@2/(word) memset::num#1 ) (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 (bool~) memset::$1 ← ! (bool~) memset::$0 if((bool~) memset::$1) goto memset::@1 @@ -587,30 +587,11 @@ printf_char: scope:[printf_char] from main::@1 main::@11 main::@21 main::@31 ma printf_char::@1: scope:[printf_char] from printf_char (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 - (bool~) printf_char::$3 ← ! (bool~) printf_char::$2 - if((bool~) printf_char::$3) goto printf_char::@return + call printf_scroll to:printf_char::@2 printf_char::@2: scope:[printf_char] from printf_char::@1 - (void*) memcpy::destination#0 ← (void*)(number) $400 - (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 - (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 - call memcpy - (void*) memcpy::return#2 ← (void*) memcpy::return#1 - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 - (byte) memset::c#1 ← (byte) ' ' - (word) memset::num#1 ← (number) $28 - call memset - (void*) memset::return#3 ← (void*) memset::return#1 - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 - (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - (byte) printf_cursor_y ← -- (byte) printf_cursor_y to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 +printf_char::@return: scope:[printf_char] from printf_char printf_char::@2 return to:@return @@ -621,8 +602,40 @@ printf_ln: scope:[printf_ln] from printf_str::@4 (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + call printf_scroll + to:printf_ln::@1 +printf_ln::@1: scope:[printf_ln] from printf_ln to:printf_ln::@return -printf_ln::@return: scope:[printf_ln] from printf_ln +printf_ln::@return: scope:[printf_ln] from printf_ln::@1 + return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 + (bool~) printf_scroll::$1 ← ! (bool~) printf_scroll::$0 + if((bool~) printf_scroll::$1) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + (void*) memcpy::destination#0 ← (void*)(number) $400 + (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 + (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 + (byte) memset::c#1 ← (byte) ' ' + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 + (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 return to:@return @@ -1984,13 +1997,8 @@ SYMBOL TABLE SSA (void()) printf_char((byte) printf_char::ch) (bool~) printf_char::$0 (bool~) printf_char::$1 -(bool~) printf_char::$2 -(bool~) printf_char::$3 -(byte*~) printf_char::$6 (label) printf_char::@1 (label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 @@ -2023,6 +2031,7 @@ SYMBOL TABLE SSA (void()) printf_ln() (byte*~) printf_ln::$0 (byte*~) printf_ln::$1 +(label) printf_ln::@1 (label) printf_ln::@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) (bool~) printf_number_buffer::$0 @@ -2247,6 +2256,14 @@ SYMBOL TABLE SSA (byte) printf_padding::pad#6 (byte) printf_padding::pad#7 (byte) printf_padding::pad#8 +(void()) printf_scroll() +(bool~) printf_scroll::$0 +(bool~) printf_scroll::$1 +(byte*~) printf_scroll::$4 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (bool~) printf_sint::$0 (bool~) printf_sint::$3 @@ -2964,12 +2981,12 @@ Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) Adding number conversion cast (unumber) 0 in (byte) printf_cursor_y ← (number) 0 Adding number conversion cast (unumber) $28 in (bool~) printf_char::$0 ← (byte) printf_cursor_x == (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 -Adding number conversion cast (unumber) $19 in (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 -Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 -Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 -Adding number conversion cast (unumber) $28 in (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) $28 in (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 +Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) 0 in (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (number) 0 Adding number conversion cast (unumber) 0 in *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number) 0 Adding number conversion cast (snumber) 0 in (bool~) printf_sint::$0 ← (signed word) printf_sint::value#17 < (number) 0 @@ -3050,9 +3067,9 @@ Inlining cast (byte*) printf_cursor_ptr ← (byte*)(number) $400 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_y ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Inlining cast (word) memset::num#1 ← (unumber)(number) $28 -Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (unumber)(number) 0 Inlining cast (unumber~) printf_uint::$0 ← (unumber)(number) 0 Inlining cast (signed byte) printf_number_buffer::padding#2 ← (snumber)(number) 0 @@ -3104,12 +3121,12 @@ Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast $28 Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 Simplifying constant integer cast $19 Simplifying constant pointer cast (void*) 1024 Simplifying constant integer cast $28 Simplifying constant integer cast $28 -Simplifying constant integer cast $28 -Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 @@ -3173,11 +3190,11 @@ Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $19 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized signed number type (signed byte) 0 @@ -3231,22 +3248,22 @@ Inferred type updated to byte in (unumber~) printf_uint::$0 ← (byte) 0 Inferred type updated to byte for (unumber~) printf_uint::$2 Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 Inversing boolean not [180] (bool~) printf_char::$1 ← (byte) printf_cursor_x != (byte) $28 from [179] (bool~) printf_char::$0 ← (byte) printf_cursor_x == (byte) $28 -Inversing boolean not [185] (bool~) printf_char::$3 ← (byte) printf_cursor_y != (byte) $19 from [184] (bool~) printf_char::$2 ← (byte) printf_cursor_y == (byte) $19 -Inversing boolean not [225] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [224] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 -Inversing boolean not [248] (bool~) printf_sint::$3 ← (byte) 0 == (byte) printf_sint::format_sign_always#16 from [247] (bool~) printf_sint::$5 ← (byte) 0 != (byte) printf_sint::format_sign_always#16 -Inversing boolean not [296] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#2 from [295] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#2 -Inversing boolean not [300] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#2 from [299] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#2 -Inversing boolean not [302] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#2 from [301] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#2 -Inversing boolean not [315] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [314] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 -Inversing boolean not [322] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [321] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 -Inversing boolean not [330] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#3 from [329] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#3 -Inversing boolean not [347] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#2 from [346] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#2 -Inversing boolean not [359] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#4 from [358] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#4 -Inversing boolean not [377] (bool~) printf_string::$0 ← (byte) 0 == (byte) printf_string::format_min_length#8 from [376] (bool~) printf_string::$14 ← (byte) 0 != (byte) printf_string::format_min_length#8 -Inversing boolean not [381] (bool~) printf_string::$1 ← (byte) 0 == (byte) printf_string::format_justify_left#8 from [380] (bool~) printf_string::$15 ← (byte) 0 != (byte) printf_string::format_justify_left#8 -Inversing boolean not [396] (bool~) printf_string::$12 ← (signed byte) printf_string::padding#1 >= (signed byte) 0 from [395] (bool~) printf_string::$11 ← (signed byte) printf_string::padding#1 < (signed byte) 0 +Inversing boolean not [194] (bool~) printf_scroll::$1 ← (byte) printf_cursor_y != (byte) $19 from [193] (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (byte) $19 +Inversing boolean not [228] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [227] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 +Inversing boolean not [251] (bool~) printf_sint::$3 ← (byte) 0 == (byte) printf_sint::format_sign_always#16 from [250] (bool~) printf_sint::$5 ← (byte) 0 != (byte) printf_sint::format_sign_always#16 +Inversing boolean not [299] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#2 from [298] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#2 +Inversing boolean not [303] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#2 from [302] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#2 +Inversing boolean not [305] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#2 from [304] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#2 +Inversing boolean not [318] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [317] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 +Inversing boolean not [325] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [324] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [333] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#3 from [332] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#3 +Inversing boolean not [350] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#2 from [349] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#2 +Inversing boolean not [362] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#4 from [361] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#4 +Inversing boolean not [380] (bool~) printf_string::$0 ← (byte) 0 == (byte) printf_string::format_min_length#8 from [379] (bool~) printf_string::$14 ← (byte) 0 != (byte) printf_string::format_min_length#8 +Inversing boolean not [384] (bool~) printf_string::$1 ← (byte) 0 == (byte) printf_string::format_justify_left#8 from [383] (bool~) printf_string::$15 ← (byte) 0 != (byte) printf_string::format_justify_left#8 +Inversing boolean not [399] (bool~) printf_string::$12 ← (signed byte) printf_string::padding#1 >= (signed byte) 0 from [398] (bool~) printf_string::$11 ← (signed byte) printf_string::padding#1 < (signed byte) 0 Successful SSA optimization Pass2UnaryNotSimplification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$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 @@ -3368,7 +3385,7 @@ Alias printf_string::padding#3 = printf_string::padding#5 printf_string::padding Alias printf_string::str#11 = printf_string::str#15 printf_string::str#12 Alias printf_string::format_justify_left#15 = printf_string::format_justify_left#16 printf_string::format_justify_left#8 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias utoa::value#10 = utoa::value#8 Alias utoa::buffer#11 = utoa::buffer#16 Alias utoa::digit#2 = utoa::digit#4 @@ -3403,14 +3420,14 @@ Alias printf_string::format_justify_left#10 = printf_string::format_justify_left Alias printf_string::str#10 = printf_string::str#11 printf_string::str#9 Alias printf_string::padding#3 = printf_string::padding#4 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#12 Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#11 Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#11 Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#16 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 Identical Phi Values (void*) memcpy::source#1 (void*) memcpy::source#0 Identical Phi Values (void*) memcpy::destination#1 (void*) memcpy::destination#0 @@ -3446,37 +3463,37 @@ Simple Condition (bool~) utoa::$3 [68] if((byte) utoa::radix#2==(const byte) BIN Simple Condition (bool~) utoa::$5 [85] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@11 Simple Condition (bool~) utoa_append::$0 [110] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 Simple Condition (bool~) printf_char::$1 [132] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -Simple Condition (bool~) printf_char::$3 [136] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -Simple Condition (bool~) printf_padding::$0 [161] if((byte) printf_padding::i#2<(byte) printf_padding::length#6) goto printf_padding::@2 -Simple Condition (bool~) printf_str::$1 [172] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -Simple Condition (bool~) printf_str::$2 [174] if((byte) printf_str::ch#0==(byte) ' +Simple Condition (bool~) printf_scroll::$1 [145] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return +Simple Condition (bool~) printf_padding::$0 [164] if((byte) printf_padding::i#2<(byte) printf_padding::length#6) goto printf_padding::@2 +Simple Condition (bool~) printf_str::$1 [175] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 +Simple Condition (bool~) printf_str::$2 [177] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -Simple Condition (bool~) printf_sint::$0 [182] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 -Simple Condition (bool~) printf_sint::$3 [186] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 -Simple Condition (bool~) printf_uint::$5 [206] if((byte) 0!=(byte) printf_uint::format_sign_always#12) goto printf_uint::@1 -Simple Condition (bool~) printf_number_buffer::$0 [228] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$20 [242] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -Simple Condition (bool~) printf_number_buffer::$23 [247] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$7 [251] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -Simple Condition (bool~) printf_number_buffer::$12 [261] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -Simple Condition (bool~) printf_string::$0 [282] if((byte) 0==(byte) printf_string::format_min_length#10) goto printf_string::@1 -Simple Condition (bool~) printf_string::$12 [296] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@1 +Simple Condition (bool~) printf_sint::$0 [185] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 +Simple Condition (bool~) printf_sint::$3 [189] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 +Simple Condition (bool~) printf_uint::$5 [209] if((byte) 0!=(byte) printf_uint::format_sign_always#12) goto printf_uint::@1 +Simple Condition (bool~) printf_number_buffer::$0 [231] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [245] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [250] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [254] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [264] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 +Simple Condition (bool~) printf_string::$0 [285] if((byte) 0==(byte) printf_string::format_min_length#10) goto printf_string::@1 +Simple Condition (bool~) printf_string::$12 [299] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@1 Successful SSA optimization Pass2ConditionalJumpSimplification Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 Rewriting ! if()-condition to reversed if() [90] (bool~) utoa::$8 ← ! (bool~) utoa::$7 Rewriting || if()-condition to two if()s [89] (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 -Rewriting ! if()-condition to reversed if() [234] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 -Rewriting && if()-condition to two if()s [233] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [232] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 -Rewriting ! if()-condition to reversed if() [256] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 -Rewriting && if()-condition to two if()s [255] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#10 && (signed byte) printf_number_buffer::padding#10 -Rewriting ! if()-condition to reversed if() [270] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 -Rewriting && if()-condition to two if()s [269] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [268] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#10 && (bool~) printf_number_buffer::$14 -Rewriting ! if()-condition to reversed if() [286] (bool~) printf_string::$3 ← ! (bool~) printf_string::$2 -Rewriting && if()-condition to two if()s [285] (bool~) printf_string::$2 ← (bool~) printf_string::$1 && (signed byte) printf_string::padding#3 -Rewriting ! if()-condition to reversed if() [301] (bool~) printf_string::$7 ← ! (bool~) printf_string::$6 -Rewriting && if()-condition to two if()s [300] (bool~) printf_string::$6 ← (byte) printf_string::format_justify_left#10 && (signed byte) printf_string::padding#3 +Rewriting ! if()-condition to reversed if() [237] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [236] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [235] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [259] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [258] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#10 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [273] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [272] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [271] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#10 && (bool~) printf_number_buffer::$14 +Rewriting ! if()-condition to reversed if() [289] (bool~) printf_string::$3 ← ! (bool~) printf_string::$2 +Rewriting && if()-condition to two if()s [288] (bool~) printf_string::$2 ← (bool~) printf_string::$1 && (signed byte) printf_string::padding#3 +Rewriting ! if()-condition to reversed if() [304] (bool~) printf_string::$7 ← ! (bool~) printf_string::$6 +Rewriting && if()-condition to two if()s [303] (bool~) printf_string::$6 ← (byte) printf_string::format_justify_left#10 && (signed byte) printf_string::padding#3 Successful SSA optimization Pass2ConditionalAndOrRewriting Warning! Adding boolean cast to non-boolean condition (byte) utoa::started#2 Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_zero_padding#10 @@ -3488,7 +3505,7 @@ Warning! Adding boolean cast to non-boolean condition (signed byte) printf_numbe Warning! Adding boolean cast to non-boolean condition (signed byte) printf_string::padding#3 Warning! Adding boolean cast to non-boolean condition (signed byte) printf_string::padding#3 Constant right-side identified [120] (word) memset::num#0 ← (unumber)(number) $28*(number) $19 -Constant right-side identified [139] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 +Constant right-side identified [148] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const word) strlen::len#0 = 0 Constant (const byte) utoa::max_digits#0 = 0 @@ -3810,7 +3827,7 @@ Constant (const byte*) memcpy::dst#0 = (byte*)memcpy::destination#0 Constant (const byte*) memcpy::$2 = (byte*)memcpy::source#0 Constant (const void*) memcpy::return#2 = memcpy::destination#0 Successful SSA optimization Pass2ConstantIdentification -if() condition always true - replacing block destination [168] if(true) goto printf_str::@2 +if() condition always true - replacing block destination [171] if(true) goto printf_str::@2 Successful SSA optimization Pass2ConstantIfs Consolidated constant strings into (const byte*) main::str1 Consolidated constant strings into (const byte*) main::str2 @@ -3819,20 +3836,20 @@ Consolidated constant strings into (const byte*) main::str5 Consolidated constant strings into (const byte*) main::str7 Consolidated constant strings into (const byte*) main::str8 Successful SSA optimization Pass2ConstantStringConsolidation -Simplifying expression containing zero (byte*)&printf_buffer in [180] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 -Simplifying expression containing zero (byte*)&printf_buffer in [184] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' -Simplifying expression containing zero (byte*)&printf_buffer in [187] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' -Simplifying expression containing zero (byte*)&printf_buffer in [194] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [210] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uint::$2 -Simplifying expression containing zero (byte*)&printf_buffer in [215] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [183] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 +Simplifying expression containing zero (byte*)&printf_buffer in [187] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' +Simplifying expression containing zero (byte*)&printf_buffer in [190] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' +Simplifying expression containing zero (byte*)&printf_buffer in [197] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [213] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uint::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [218] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused variable (void*) memset::return#2 and assignment [83] (void*) memset::return#2 ← (void*) memset::str#3 -Eliminating unused variable (void*) memset::return#3 and assignment [98] (void*) memset::return#3 ← (void*) memset::str#3 -Eliminating unused variable (byte) printf_number_buffer::format_sign_always#0 and assignment [141] (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_sint::format_sign_always#16 -Eliminating unused variable (byte) printf_number_buffer::format_radix#0 and assignment [144] (byte) printf_number_buffer::format_radix#0 ← (byte) printf_sint::format_radix#16 -Eliminating unused variable (byte) printf_number_buffer::format_sign_always#1 and assignment [157] (byte) printf_number_buffer::format_sign_always#1 ← (byte) printf_uint::format_sign_always#12 -Eliminating unused variable (byte) printf_number_buffer::format_radix#1 and assignment [160] (byte) printf_number_buffer::format_radix#1 ← (byte) printf_uint::format_radix#12 -Eliminating unused variable (byte*) strupr::return#2 and assignment [197] (byte*) strupr::return#2 ← (byte*) strupr::str#0 +Eliminating unused variable (void*) memset::return#3 and assignment [107] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (byte) printf_number_buffer::format_sign_always#0 and assignment [144] (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_sint::format_sign_always#16 +Eliminating unused variable (byte) printf_number_buffer::format_radix#0 and assignment [147] (byte) printf_number_buffer::format_radix#0 ← (byte) printf_sint::format_radix#16 +Eliminating unused variable (byte) printf_number_buffer::format_sign_always#1 and assignment [160] (byte) printf_number_buffer::format_sign_always#1 ← (byte) printf_uint::format_sign_always#12 +Eliminating unused variable (byte) printf_number_buffer::format_radix#1 and assignment [163] (byte) printf_number_buffer::format_radix#1 ← (byte) printf_uint::format_radix#12 +Eliminating unused variable (byte*) strupr::return#2 and assignment [200] (byte*) strupr::return#2 ← (byte*) strupr::str#0 Eliminating unused constant (const void*) memcpy::return#2 Eliminating unused constant (const byte) utoa::max_digits#0 Eliminating unused constant (const word*) utoa::digit_values#0 @@ -3868,43 +3885,43 @@ Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Successful SSA optimization PassNFinalizeNumberTypeConversions -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Simple Condition (bool~) toupper::$0 [2] if((byte) toupper::ch#0>=(byte) 'a') goto toupper::@3 Simple Condition (bool~) utoa::$12 [59] if((byte) 0!=(byte) utoa::started#2) goto utoa::@14 -Simple Condition (bool~) printf_number_buffer::$1 [162] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 -Simple Condition (bool~) printf_number_buffer::$33 [178] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 -Simple Condition (bool~) printf_number_buffer::$34 [188] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 -Simple Condition (bool~) printf_string::$1 [198] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@11 -Simple Condition (bool~) printf_string::$16 [210] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@12 -Simple Condition (bool~) toupper::$1 [309] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -Simple Condition (bool~) utoa::$6 [310] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@14 -Simple Condition (bool~) printf_number_buffer::$35 [312] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -Simple Condition (bool~) printf_number_buffer::$2 [313] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 -Simple Condition (bool~) printf_number_buffer::$36 [315] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -Simple Condition (bool~) printf_number_buffer::$37 [317] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -Simple Condition (bool~) printf_number_buffer::$14 [318] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 -Simple Condition (bool~) printf_string::$17 [320] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 -Simple Condition (bool~) printf_string::$18 [322] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@6 +Simple Condition (bool~) printf_number_buffer::$1 [165] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [181] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [191] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 +Simple Condition (bool~) printf_string::$1 [201] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@11 +Simple Condition (bool~) printf_string::$16 [213] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@12 +Simple Condition (bool~) toupper::$1 [312] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 +Simple Condition (bool~) utoa::$6 [313] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [315] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [316] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [318] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [320] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [321] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 +Simple Condition (bool~) printf_string::$17 [323] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 +Simple Condition (bool~) printf_string::$18 [325] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@6 Successful SSA optimization Pass2ConditionalJumpSimplification Negating conditional jump and destination [2] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@2 -Negating conditional jump and destination [162] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -Negating conditional jump and destination [178] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -Negating conditional jump and destination [188] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -Negating conditional jump and destination [198] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 -Negating conditional jump and destination [210] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return -Negating conditional jump and destination [313] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -Negating conditional jump and destination [318] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return +Negating conditional jump and destination [165] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [181] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 +Negating conditional jump and destination [191] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return +Negating conditional jump and destination [201] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 +Negating conditional jump and destination [213] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return +Negating conditional jump and destination [316] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [321] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return Successful SSA optimization Pass2ConditionalJumpSequenceImprovement Constant right-side identified [6] (byte*) memcpy::src_end#0 ← (const byte*) memcpy::$2 + (const word) memcpy::num#0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) memcpy::src_end#0 = memcpy::$2+memcpy::num#0 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Inlining Noop Cast [12] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 Inlining Noop Cast [14] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 -Inlining Noop Cast [127] (word) printf_sint::uvalue#0 ← (word)(signed word) printf_sint::value#19 keeping printf_sint::value#19 -Inlining Noop Cast [163] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 keeping printf_number_buffer::format_min_length#2 -Inlining Noop Cast [193] (signed byte~) printf_string::$13 ← (signed byte)(byte) printf_string::format_min_length#10 keeping printf_string::format_min_length#10 +Inlining Noop Cast [130] (word) printf_sint::uvalue#0 ← (word)(signed word) printf_sint::value#19 keeping printf_sint::value#19 +Inlining Noop Cast [166] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 keeping printf_number_buffer::format_min_length#2 +Inlining Noop Cast [196] (signed byte~) printf_string::$13 ← (signed byte)(byte) printf_string::format_min_length#10 keeping printf_string::format_min_length#10 Successful SSA optimization Pass2NopCastInlining Rewriting multiplication to use shift [52] (byte~) utoa::$10 ← (byte) utoa::digit#2 * (const byte) SIZEOF_WORD Successful SSA optimization Pass2MultiplyToShiftRewriting @@ -4568,7 +4585,7 @@ Constant inlined printf_sint::format_upper_case#13 = (byte) 0 Constant inlined printf_sint::format_upper_case#12 = (byte) 0 Constant inlined printf_sint::format_upper_case#11 = (byte) 0 Successful SSA optimization Pass2ConstantInlining -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) printf_sint::format_radix#16 (const byte) DECIMAL Identical Phi Values (byte) printf_sint::format_min_length#16 (byte) 3 Identical Phi Values (byte) printf_sint::format_upper_case#16 (byte) 0 @@ -4585,11 +4602,11 @@ Constant (const byte) printf_number_buffer::format_min_length#1 = 0 Constant (const byte) printf_number_buffer::format_justify_left#1 = 0 Constant (const byte) printf_number_buffer::format_zero_padding#1 = 0 Successful SSA optimization Pass2ConstantIdentification -Constant value identified (signed byte)3 in [189] (signed byte) printf_string::padding#1 ← (signed byte)(byte) 3 - (signed byte) printf_string::len#0 +Constant value identified (signed byte)3 in [192] (signed byte) printf_string::padding#1 ← (signed byte)(byte) 3 - (signed byte) printf_string::len#0 Successful SSA optimization Pass2ConstantValues -if() condition always false - eliminating [136] if((byte) 0!=(byte) 0) goto printf_uint::@1 +if() condition always false - eliminating [139] if((byte) 0!=(byte) 0) goto printf_uint::@1 Removing PHI-reference to removed block (printf_string) in block printf_string::@1 -if() condition always false - eliminating [181] if((byte) 0==(byte) 3) goto printf_string::@1 +if() condition always false - eliminating [184] if((byte) 0==(byte) 3) goto printf_string::@1 Successful SSA optimization Pass2ConstantIfs Eliminating unused constant (const byte) SIZEOF_WORD Successful SSA optimization PassNEliminateUnusedVars @@ -4611,10 +4628,10 @@ Constant inlined printf_number_buffer::format_min_length#1 = (byte) 0 Successful SSA optimization Pass2ConstantInlining Simplifying constant integer cast 3 Successful SSA optimization PassNCastSimplification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte~) printf_uint::$2 (byte) 0 Successful SSA optimization Pass2IdenticalPhiElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Added new block during phi lifting utoa::@17(between utoa::@16 and utoa::@13) Added new block during phi lifting printf_sint::@7(between printf_sint::@3 and printf_sint::@2) Added new block during phi lifting printf_number_buffer::@27(between printf_number_buffer::@13 and printf_number_buffer::@1) @@ -4717,11 +4734,13 @@ Adding NOP phi() at start of main::@89 Adding NOP phi() at start of main::@90 Adding NOP phi() at start of main::@91 Adding NOP phi() at start of printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_ln::@1 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memset::@1 Adding NOP phi() at start of memcpy Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of printf_char::@2 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_number_buffer::@14 @@ -4745,79 +4764,83 @@ CALL GRAPH Calls in [] to main:5 Calls in [main] to printf_cls:9 printf_char:11 printf_str:13 printf_string:15 printf_str:17 printf_string:19 printf_str:21 printf_string:23 printf_str:25 printf_string:27 printf_str:29 printf_char:31 printf_str:33 printf_string:35 printf_str:37 printf_string:39 printf_str:41 printf_string:43 printf_str:45 printf_string:47 printf_str:49 printf_char:51 printf_str:53 printf_sint:55 printf_str:57 printf_sint:59 printf_str:61 printf_sint:63 printf_str:65 printf_sint:67 printf_str:69 printf_char:71 printf_str:73 printf_sint:75 printf_str:77 printf_sint:79 printf_str:81 printf_sint:83 printf_str:85 printf_sint:87 printf_str:89 printf_char:91 printf_str:93 printf_sint:95 printf_str:97 printf_sint:99 printf_str:101 printf_sint:103 printf_str:105 printf_sint:107 printf_str:109 printf_char:111 printf_str:113 printf_sint:115 printf_str:117 printf_sint:119 printf_str:121 printf_sint:123 printf_str:125 printf_sint:127 printf_str:129 printf_char:131 printf_str:133 printf_uint:135 printf_str:137 printf_uint:139 printf_str:141 printf_uint:143 printf_str:145 printf_uint:147 printf_str:149 printf_char:151 printf_str:153 printf_uint:155 printf_str:157 printf_uint:159 printf_str:161 printf_uint:163 printf_str:165 printf_uint:167 printf_str:169 printf_char:171 printf_str:173 printf_uint:175 printf_str:177 printf_uint:179 printf_str:181 printf_uint:183 printf_str:185 printf_uint:187 printf_str:189 Calls in [printf_str] to printf_char:202 printf_ln:205 -Calls in [printf_char] to memcpy:222 memset:224 -Calls in [printf_uint] to utoa:257 printf_number_buffer:262 -Calls in [printf_number_buffer] to strlen:269 printf_char:287 strupr:293 printf_str:297 printf_padding:304 printf_padding:308 printf_padding:312 -Calls in [printf_padding] to printf_char:322 -Calls in [strupr] to toupper:331 -Calls in [utoa] to utoa_append:394 -Calls in [printf_sint] to utoa:421 printf_number_buffer:428 -Calls in [printf_string] to strlen:438 printf_str:450 printf_padding:456 printf_padding:460 -Calls in [printf_cls] to memset:464 +Calls in [printf_ln] to printf_scroll:212 +Calls in [printf_scroll] to memcpy:217 memset:219 +Calls in [printf_char] to printf_scroll:252 +Calls in [printf_uint] to utoa:262 printf_number_buffer:267 +Calls in [printf_number_buffer] to strlen:274 printf_char:292 strupr:298 printf_str:302 printf_padding:309 printf_padding:313 printf_padding:317 +Calls in [printf_padding] to printf_char:327 +Calls in [strupr] to toupper:336 +Calls in [utoa] to utoa_append:399 +Calls in [printf_sint] to utoa:426 printf_number_buffer:433 +Calls in [printf_string] to strlen:443 printf_str:455 printf_padding:461 printf_padding:465 +Calls in [printf_cls] to memset:469 Created 50 initial phi equivalence classes Coalesced [193] printf_str::str#58 ← printf_str::str#50 Coalesced [201] printf_char::ch#15 ← printf_char::ch#1 Coalesced [203] printf_str::str#60 ← printf_str::str#0 Coalesced (already) [206] printf_str::str#59 ← printf_str::str#0 -Coalesced [239] memset::dst#5 ← memset::dst#1 -Coalesced [248] memcpy::src#4 ← memcpy::src#1 -Coalesced [249] memcpy::dst#4 ← memcpy::dst#1 -Coalesced [255] utoa::radix#6 ← utoa::radix#1 -Coalesced [256] utoa::value#18 ← utoa::value#2 -Coalesced [260] printf_number_buffer::buffer_sign#14 ← printf_number_buffer::buffer_sign#1 -Coalesced [261] printf_number_buffer::format_upper_case#18 ← printf_number_buffer::format_upper_case#1 -Coalesced [268] strlen::str#6 ← strlen::str#1 -Coalesced [275] printf_number_buffer::len#5 ← printf_number_buffer::len#1 -Coalesced [286] printf_char::ch#13 ← printf_char::ch#2 -Coalesced [296] printf_str::str#56 ← printf_str::str#1 -Coalesced [303] printf_padding::length#10 ← printf_padding::length#2 -Coalesced [307] printf_padding::length#9 ← printf_padding::length#1 -Coalesced [311] printf_padding::length#11 ← printf_padding::length#0 -Coalesced [314] printf_number_buffer::padding#18 ← printf_number_buffer::padding#1 -Coalesced [315] printf_number_buffer::len#4 ← printf_number_buffer::len#0 -Coalesced [321] printf_char::ch#14 ← printf_char::ch#0 -Coalesced [324] printf_padding::i#5 ← printf_padding::i#1 -Coalesced [325] strupr::src#5 ← strupr::str#0 -Coalesced [336] strupr::src#6 ← strupr::src#1 -Coalesced [339] toupper::return#7 ← toupper::ch#0 -Coalesced [343] toupper::return#6 ← toupper::return#0 -Coalesced [345] strlen::str#8 ← strlen::str#5 -Coalesced [352] strlen::str#9 ← strlen::str#0 -Coalesced [353] strlen::len#5 ← strlen::len#1 -Coalesced [369] utoa::value#20 ← utoa::value#10 -Coalesced [370] utoa::buffer#24 ← utoa::buffer#11 -Coalesced [382] utoa::value#21 ← utoa::value#3 -Coalesced [383] utoa::started#6 ← utoa::started#2 -Coalesced [384] utoa::buffer#25 ← utoa::buffer#10 -Coalesced [387] utoa::digit#7 ← utoa::digit#1 -Coalesced (already) [388] utoa::value#19 ← utoa::value#7 -Coalesced (already) [389] utoa::started#5 ← utoa::started#4 -Coalesced (already) [390] utoa::buffer#23 ← utoa::buffer#15 -Coalesced [398] utoa::value#22 ← utoa::value#0 -Coalesced [399] utoa::buffer#26 ← utoa::buffer#4 -Coalesced [403] utoa_append::value#6 ← utoa_append::value#0 -Coalesced [410] utoa_append::value#7 ← utoa_append::value#1 -Coalesced [411] utoa_append::digit#5 ← utoa_append::digit#1 -Coalesced [417] printf_sint::value#24 ← printf_sint::value#17 -Coalesced [420] utoa::value#17 ← utoa::value#1 -Coalesced [425] printf_number_buffer::format_justify_left#22 ← printf_number_buffer::format_justify_left#0 -Coalesced [426] printf_number_buffer::format_zero_padding#22 ← printf_number_buffer::format_zero_padding#0 -Coalesced [427] printf_number_buffer::buffer_sign#13 ← printf_number_buffer::buffer_sign#0 -Coalesced (already) [431] printf_sint::value#23 ← printf_sint::value#17 -Coalesced [434] printf_sint::value#22 ← printf_sint::value#0 -Coalesced [437] strlen::str#7 ← strlen::str#2 -Coalesced [449] printf_str::str#57 ← printf_str::str#2 -Coalesced [455] printf_padding::length#13 ← printf_padding::length#4 -Coalesced [459] printf_padding::length#12 ← printf_padding::length#3 -Coalesced [462] printf_string::padding#9 ← printf_string::padding#1 +Coalesced [234] memset::dst#5 ← memset::dst#1 +Coalesced [243] memcpy::src#4 ← memcpy::src#1 +Coalesced [244] memcpy::dst#4 ← memcpy::dst#1 +Coalesced [260] utoa::radix#6 ← utoa::radix#1 +Coalesced [261] utoa::value#18 ← utoa::value#2 +Coalesced [265] printf_number_buffer::buffer_sign#14 ← printf_number_buffer::buffer_sign#1 +Coalesced [266] printf_number_buffer::format_upper_case#18 ← printf_number_buffer::format_upper_case#1 +Coalesced [273] strlen::str#6 ← strlen::str#1 +Coalesced [280] printf_number_buffer::len#5 ← printf_number_buffer::len#1 +Coalesced [291] printf_char::ch#13 ← printf_char::ch#2 +Coalesced [301] printf_str::str#56 ← printf_str::str#1 +Coalesced [308] printf_padding::length#10 ← printf_padding::length#2 +Coalesced [312] printf_padding::length#9 ← printf_padding::length#1 +Coalesced [316] printf_padding::length#11 ← printf_padding::length#0 +Coalesced [319] printf_number_buffer::padding#18 ← printf_number_buffer::padding#1 +Coalesced [320] printf_number_buffer::len#4 ← printf_number_buffer::len#0 +Coalesced [326] printf_char::ch#14 ← printf_char::ch#0 +Coalesced [329] printf_padding::i#5 ← printf_padding::i#1 +Coalesced [330] strupr::src#5 ← strupr::str#0 +Coalesced [341] strupr::src#6 ← strupr::src#1 +Coalesced [344] toupper::return#7 ← toupper::ch#0 +Coalesced [348] toupper::return#6 ← toupper::return#0 +Coalesced [350] strlen::str#8 ← strlen::str#5 +Coalesced [357] strlen::str#9 ← strlen::str#0 +Coalesced [358] strlen::len#5 ← strlen::len#1 +Coalesced [374] utoa::value#20 ← utoa::value#10 +Coalesced [375] utoa::buffer#24 ← utoa::buffer#11 +Coalesced [387] utoa::value#21 ← utoa::value#3 +Coalesced [388] utoa::started#6 ← utoa::started#2 +Coalesced [389] utoa::buffer#25 ← utoa::buffer#10 +Coalesced [392] utoa::digit#7 ← utoa::digit#1 +Coalesced (already) [393] utoa::value#19 ← utoa::value#7 +Coalesced (already) [394] utoa::started#5 ← utoa::started#4 +Coalesced (already) [395] utoa::buffer#23 ← utoa::buffer#15 +Coalesced [403] utoa::value#22 ← utoa::value#0 +Coalesced [404] utoa::buffer#26 ← utoa::buffer#4 +Coalesced [408] utoa_append::value#6 ← utoa_append::value#0 +Coalesced [415] utoa_append::value#7 ← utoa_append::value#1 +Coalesced [416] utoa_append::digit#5 ← utoa_append::digit#1 +Coalesced [422] printf_sint::value#24 ← printf_sint::value#17 +Coalesced [425] utoa::value#17 ← utoa::value#1 +Coalesced [430] printf_number_buffer::format_justify_left#22 ← printf_number_buffer::format_justify_left#0 +Coalesced [431] printf_number_buffer::format_zero_padding#22 ← printf_number_buffer::format_zero_padding#0 +Coalesced [432] printf_number_buffer::buffer_sign#13 ← printf_number_buffer::buffer_sign#0 +Coalesced (already) [436] printf_sint::value#23 ← printf_sint::value#17 +Coalesced [439] printf_sint::value#22 ← printf_sint::value#0 +Coalesced [442] strlen::str#7 ← strlen::str#2 +Coalesced [454] printf_str::str#57 ← printf_str::str#2 +Coalesced [460] printf_padding::length#13 ← printf_padding::length#4 +Coalesced [464] printf_padding::length#12 ← printf_padding::length#3 +Coalesced [467] printf_string::padding#9 ← printf_string::padding#1 Coalesced down to 42 phi equivalence classes Culled Empty Block (label) @3 Culled Empty Block (label) main::@91 Culled Empty Block (label) printf_str::@7 Culled Empty Block (label) printf_str::@6 +Culled Empty Block (label) printf_ln::@1 Culled Empty Block (label) memset::@1 Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_char::@2 Culled Empty Block (label) printf_uint::@2 Culled Empty Block (label) printf_uint::@5 Culled Empty Block (label) printf_number_buffer::@14 @@ -4969,8 +4992,8 @@ Adding NOP phi() at start of main::@88 Adding NOP phi() at start of main::@89 Adding NOP phi() at start of main::@90 Adding NOP phi() at start of printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memcpy Adding NOP phi() at start of printf_number_buffer::@21 Adding NOP phi() at start of strupr @@ -5398,453 +5421,462 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [203] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [204] (byte) printf_cursor_x ← (byte) 0 [205] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [206] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [206] return + [207] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from main::@1 main::@11 main::@21 main::@31 main::@41 main::@51 main::@61 main::@71 main::@81 printf_number_buffer::@9 printf_padding::@2 printf_str::@5 - [207] (byte) printf_char::ch#12 ← phi( main::@1/(byte) '%' main::@11/(byte) '%' main::@21/(byte) '%' main::@31/(byte) '%' main::@41/(byte) '%' main::@51/(byte) '%' main::@61/(byte) '%' main::@71/(byte) '%' main::@81/(byte) '%' printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) - [208] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 - [209] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [210] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [211] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [212] (byte) printf_cursor_x ← (byte) 0 - [213] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [214] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [215] phi() - [216] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [217] phi() - [218] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [219] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [220] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [221] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [222] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [208] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [209] phi() + [210] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [211] phi() + [212] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [213] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [214] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [215] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [216] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [223] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [223] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [223] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [224] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [217] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [217] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [217] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [218] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [225] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [226] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [219] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [220] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [227] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [228] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [221] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [222] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [229] return + [223] return to:@return memset::@3: scope:[memset] from memset::@2 - [230] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [231] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [224] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [225] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [232] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [226] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [233] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [233] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [234] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [227] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [227] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [228] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [235] return + [229] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [236] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [237] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [238] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [230] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [231] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [232] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from main::@1 main::@11 main::@21 main::@31 main::@41 main::@51 main::@61 main::@71 main::@81 printf_number_buffer::@9 printf_padding::@2 printf_str::@5 + [233] (byte) printf_char::ch#12 ← phi( main::@1/(byte) '%' main::@11/(byte) '%' main::@21/(byte) '%' main::@31/(byte) '%' main::@41/(byte) '%' main::@51/(byte) '%' main::@61/(byte) '%' main::@71/(byte) '%' main::@81/(byte) '%' printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) + [234] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 + [235] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [236] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [237] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [238] (byte) printf_cursor_x ← (byte) 0 + [239] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [240] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [241] 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::@63 main::@65 main::@67 main::@69 main::@73 main::@75 main::@77 main::@79 main::@83 main::@85 main::@87 main::@89 - [239] (byte) printf_uint::format_upper_case#12 ← phi( main::@63/(byte) 0 main::@65/(byte) 0 main::@67/(byte) 0 main::@69/(byte) 0 main::@73/(byte) 0 main::@75/(byte) 0 main::@77/(byte) 0 main::@79/(byte) 0 main::@83/(byte) 1 main::@85/(byte) 1 main::@87/(byte) 1 main::@89/(byte) 1 ) - [239] (byte) printf_uint::format_radix#12 ← phi( main::@63/(const byte) OCTAL main::@65/(const byte) OCTAL main::@67/(const byte) OCTAL main::@69/(const byte) OCTAL main::@73/(const byte) HEXADECIMAL main::@75/(const byte) HEXADECIMAL main::@77/(const byte) HEXADECIMAL main::@79/(const byte) HEXADECIMAL main::@83/(const byte) HEXADECIMAL main::@85/(const byte) HEXADECIMAL main::@87/(const byte) HEXADECIMAL main::@89/(const byte) HEXADECIMAL ) - [239] (word) printf_uint::uvalue#12 ← phi( main::@63/(byte) 1 main::@65/(byte) $b main::@67/(byte) $6f main::@69/(word) $457 main::@73/(byte) 1 main::@75/(byte) $b main::@77/(byte) $6f main::@79/(word) $457 main::@83/(byte) 1 main::@85/(byte) $b main::@87/(byte) $6f main::@89/(word) $457 ) + [242] (byte) printf_uint::format_upper_case#12 ← phi( main::@63/(byte) 0 main::@65/(byte) 0 main::@67/(byte) 0 main::@69/(byte) 0 main::@73/(byte) 0 main::@75/(byte) 0 main::@77/(byte) 0 main::@79/(byte) 0 main::@83/(byte) 1 main::@85/(byte) 1 main::@87/(byte) 1 main::@89/(byte) 1 ) + [242] (byte) printf_uint::format_radix#12 ← phi( main::@63/(const byte) OCTAL main::@65/(const byte) OCTAL main::@67/(const byte) OCTAL main::@69/(const byte) OCTAL main::@73/(const byte) HEXADECIMAL main::@75/(const byte) HEXADECIMAL main::@77/(const byte) HEXADECIMAL main::@79/(const byte) HEXADECIMAL main::@83/(const byte) HEXADECIMAL main::@85/(const byte) HEXADECIMAL main::@87/(const byte) HEXADECIMAL main::@89/(const byte) HEXADECIMAL ) + [242] (word) printf_uint::uvalue#12 ← phi( main::@63/(byte) 1 main::@65/(byte) $b main::@67/(byte) $6f main::@69/(word) $457 main::@73/(byte) 1 main::@75/(byte) $b main::@77/(byte) $6f main::@79/(word) $457 main::@83/(byte) 1 main::@85/(byte) $b main::@87/(byte) $6f main::@89/(word) $457 ) to:printf_uint::@1 printf_uint::@1: scope:[printf_uint] from printf_uint - [240] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [241] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 - [242] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#12 - [243] call utoa + [243] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [244] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 + [245] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#12 + [246] call utoa to:printf_uint::@2 printf_uint::@2: scope:[printf_uint] from printf_uint::@1 - [244] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [245] (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#12 - [246] call printf_number_buffer + [247] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [248] (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#12 + [249] call printf_number_buffer to:printf_uint::@return printf_uint::@return: scope:[printf_uint] from printf_uint::@2 - [247] return + [250] return to:@return (void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_sint::@5 printf_uint::@2 - [248] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_sint::@5/(byte) 0 printf_uint::@2/(byte) printf_number_buffer::format_upper_case#1 ) - [248] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::buffer_sign#0 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#1 ) - [248] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_sint::@5/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [248] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::format_zero_padding#0 printf_uint::@2/(byte) 0 ) - [248] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::format_justify_left#0 printf_uint::@2/(byte) 0 ) - [248] (byte) printf_number_buffer::format_min_length#2 ← phi( printf_sint::@5/(byte) 3 printf_uint::@2/(byte) 0 ) - [249] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 + [251] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_sint::@5/(byte) 0 printf_uint::@2/(byte) printf_number_buffer::format_upper_case#1 ) + [251] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::buffer_sign#0 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#1 ) + [251] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_sint::@5/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [251] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::format_zero_padding#0 printf_uint::@2/(byte) 0 ) + [251] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_sint::@5/(byte) printf_number_buffer::format_justify_left#0 printf_uint::@2/(byte) 0 ) + [251] (byte) printf_number_buffer::format_min_length#2 ← phi( printf_sint::@5/(byte) 3 printf_uint::@2/(byte) 0 ) + [252] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 to:printf_number_buffer::@6 printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer - [250] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [251] call strlen - [252] (word) strlen::return#2 ← (word) strlen::len#2 + [253] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [254] call strlen + [255] (word) strlen::return#2 ← (word) strlen::len#2 to:printf_number_buffer::@14 printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 - [253] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 - [254] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 - [255] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 + [256] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + [257] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + [258] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 to:printf_number_buffer::@7 printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@14 - [256] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 + [259] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 to:printf_number_buffer::@13 printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@14 printf_number_buffer::@7 - [257] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) - [258] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 - [259] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 + [260] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + [261] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 + [262] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 to:printf_number_buffer::@1 printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 - [260] phi() + [263] 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 - [261] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) - [262] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + [264] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [265] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 to:printf_number_buffer::@17 printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 - [263] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + [266] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 to:printf_number_buffer::@16 printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 - [264] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + [267] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 to:printf_number_buffer::@2 printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 - [265] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 - [266] call printf_padding + [268] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [269] 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 - [267] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + [270] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 to:printf_number_buffer::@9 printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 - [268] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 - [269] call printf_char + [271] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 + [272] call printf_char to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 - [270] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + [273] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 to:printf_number_buffer::@18 printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 - [271] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + [274] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 to:printf_number_buffer::@4 printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 - [272] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 - [273] call printf_padding + [275] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [276] 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 - [274] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + [277] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 to:printf_number_buffer::@11 printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 - [275] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 - [276] call strupr + [278] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 + [279] call strupr to:printf_number_buffer::@5 printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 - [277] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [278] call printf_str + [280] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [281] call printf_str to:printf_number_buffer::@15 printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 - [279] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + [282] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return to:printf_number_buffer::@20 printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 - [280] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + [283] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return to:printf_number_buffer::@19 printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 - [281] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + [284] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 to:printf_number_buffer::@return printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 - [282] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 - [283] call printf_padding + [285] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [286] 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 - [284] return + [287] return to:@return (void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 printf_string::@4 printf_string::@5 - [285] (byte) printf_padding::pad#7 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' printf_string::@4/(byte) ' ' printf_string::@5/(byte) ' ' ) - [285] (byte) printf_padding::length#6 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 printf_string::@4/(byte) printf_padding::length#3 printf_string::@5/(byte) printf_padding::length#4 ) + [288] (byte) printf_padding::pad#7 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' printf_string::@4/(byte) ' ' printf_string::@5/(byte) ' ' ) + [288] (byte) printf_padding::length#6 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 printf_string::@4/(byte) printf_padding::length#3 printf_string::@5/(byte) printf_padding::length#4 ) to:printf_padding::@1 printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 - [286] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) - [287] if((byte) printf_padding::i#2<(byte) printf_padding::length#6) goto printf_padding::@2 + [289] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [290] if((byte) printf_padding::i#2<(byte) printf_padding::length#6) goto printf_padding::@2 to:printf_padding::@return printf_padding::@return: scope:[printf_padding] from printf_padding::@1 - [288] return + [291] return to:@return printf_padding::@2: scope:[printf_padding] from printf_padding::@1 - [289] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#7 - [290] call printf_char + [292] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#7 + [293] call printf_char to:printf_padding::@3 printf_padding::@3: scope:[printf_padding] from printf_padding::@2 - [291] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + [294] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 to:printf_padding::@1 (byte*()) strupr((byte*) strupr::str) strupr: scope:[strupr] from printf_number_buffer::@11 - [292] phi() + [295] phi() to:strupr::@1 strupr::@1: scope:[strupr] from strupr strupr::@3 - [293] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) - [294] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + [296] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [297] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 to:strupr::@return strupr::@return: scope:[strupr] from strupr::@1 - [295] return + [298] return to:@return strupr::@2: scope:[strupr] from strupr::@1 - [296] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) - [297] call toupper - [298] (byte) toupper::return#3 ← (byte) toupper::return#2 + [299] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [300] call toupper + [301] (byte) toupper::return#3 ← (byte) toupper::return#2 to:strupr::@3 strupr::@3: scope:[strupr] from strupr::@2 - [299] (byte~) strupr::$0 ← (byte) toupper::return#3 - [300] *((byte*) strupr::src#2) ← (byte~) strupr::$0 - [301] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + [302] (byte~) strupr::$0 ← (byte) toupper::return#3 + [303] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [304] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 to:strupr::@1 (byte()) toupper((byte) toupper::ch) toupper: scope:[toupper] from strupr::@2 - [302] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + [305] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return to:toupper::@2 toupper::@2: scope:[toupper] from toupper - [303] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + [306] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 to:toupper::@return toupper::@1: scope:[toupper] from toupper::@2 - [304] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + [307] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' to:toupper::@return toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 - [305] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) - [306] return + [308] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [309] return to:@return (word()) strlen((byte*) strlen::str) strlen: scope:[strlen] from printf_number_buffer::@6 printf_string::@3 - [307] (byte*) strlen::str#5 ← phi( printf_number_buffer::@6/(byte*) strlen::str#1 printf_string::@3/(byte*) strlen::str#2 ) + [310] (byte*) strlen::str#5 ← phi( printf_number_buffer::@6/(byte*) strlen::str#1 printf_string::@3/(byte*) strlen::str#2 ) to:strlen::@1 strlen::@1: scope:[strlen] from strlen strlen::@2 - [308] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) - [308] (byte*) strlen::str#3 ← phi( strlen/(byte*) strlen::str#5 strlen::@2/(byte*) strlen::str#0 ) - [309] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 + [311] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [311] (byte*) strlen::str#3 ← phi( strlen/(byte*) strlen::str#5 strlen::@2/(byte*) strlen::str#0 ) + [312] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 to:strlen::@return strlen::@return: scope:[strlen] from strlen::@1 - [310] return + [313] return to:@return strlen::@2: scope:[strlen] from strlen::@1 - [311] (word) strlen::len#1 ← ++ (word) strlen::len#2 - [312] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 + [314] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [315] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 to:strlen::@1 (void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) utoa: scope:[utoa] from printf_sint::@2 printf_uint::@1 - [313] (byte*) utoa::buffer#11 ← phi( printf_sint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [313] (word) utoa::value#10 ← phi( printf_sint::@2/(word) utoa::value#1 printf_uint::@1/(word) utoa::value#2 ) - [313] (byte) utoa::radix#2 ← phi( printf_sint::@2/(const byte) DECIMAL printf_uint::@1/(byte) utoa::radix#1 ) - [314] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 + [316] (byte*) utoa::buffer#11 ← phi( printf_sint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [316] (word) utoa::value#10 ← phi( printf_sint::@2/(word) utoa::value#1 printf_uint::@1/(word) utoa::value#2 ) + [316] (byte) utoa::radix#2 ← phi( printf_sint::@2/(const byte) DECIMAL printf_uint::@1/(byte) utoa::radix#1 ) + [317] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 to:utoa::@2 utoa::@2: scope:[utoa] from utoa - [315] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 + [318] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@2 - [316] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 + [319] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@3 - [317] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 + [320] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 to:utoa::@5 utoa::@5: scope:[utoa] from utoa::@4 - [318] *((byte*) utoa::buffer#11) ← (byte) 'e' - [319] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 - [320] *((byte*) utoa::buffer#0) ← (byte) 'r' - [321] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 - [322] *((byte*) utoa::buffer#1) ← (byte) 'r' - [323] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 - [324] *((byte*) utoa::buffer#2) ← (byte) 0 + [321] *((byte*) utoa::buffer#11) ← (byte) 'e' + [322] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 + [323] *((byte*) utoa::buffer#0) ← (byte) 'r' + [324] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 + [325] *((byte*) utoa::buffer#1) ← (byte) 'r' + [326] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 + [327] *((byte*) utoa::buffer#2) ← (byte) 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@5 utoa::@8 - [325] return + [328] return to:@return utoa::@1: scope:[utoa] from utoa utoa::@2 utoa::@3 utoa::@4 - [326] (word*) utoa::digit_values#8 ← phi( utoa/(const word*) RADIX_DECIMAL_VALUES utoa::@2/(const word*) RADIX_HEXADECIMAL_VALUES utoa::@3/(const word*) RADIX_OCTAL_VALUES utoa::@4/(const word*) RADIX_BINARY_VALUES ) - [326] (byte) utoa::max_digits#7 ← phi( utoa/(byte) 5 utoa::@2/(byte) 4 utoa::@3/(byte) 6 utoa::@4/(byte) $10 ) + [329] (word*) utoa::digit_values#8 ← phi( utoa/(const word*) RADIX_DECIMAL_VALUES utoa::@2/(const word*) RADIX_HEXADECIMAL_VALUES utoa::@3/(const word*) RADIX_OCTAL_VALUES utoa::@4/(const word*) RADIX_BINARY_VALUES ) + [329] (byte) utoa::max_digits#7 ← phi( utoa/(byte) 5 utoa::@2/(byte) 4 utoa::@3/(byte) 6 utoa::@4/(byte) $10 ) to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@1 utoa::@9 - [327] (byte*) utoa::buffer#10 ← phi( utoa::@9/(byte*) utoa::buffer#15 utoa::@1/(byte*) utoa::buffer#11 ) - [327] (byte) utoa::started#2 ← phi( utoa::@9/(byte) utoa::started#4 utoa::@1/(byte) 0 ) - [327] (word) utoa::value#3 ← phi( utoa::@9/(word) utoa::value#7 utoa::@1/(word) utoa::value#10 ) - [327] (byte) utoa::digit#2 ← phi( utoa::@9/(byte) utoa::digit#1 utoa::@1/(byte) 0 ) - [328] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 - [329] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 + [330] (byte*) utoa::buffer#10 ← phi( utoa::@9/(byte*) utoa::buffer#15 utoa::@1/(byte*) utoa::buffer#11 ) + [330] (byte) utoa::started#2 ← phi( utoa::@9/(byte) utoa::started#4 utoa::@1/(byte) 0 ) + [330] (word) utoa::value#3 ← phi( utoa::@9/(word) utoa::value#7 utoa::@1/(word) utoa::value#10 ) + [330] (byte) utoa::digit#2 ← phi( utoa::@9/(byte) utoa::digit#1 utoa::@1/(byte) 0 ) + [331] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 + [332] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 to:utoa::@8 utoa::@8: scope:[utoa] from utoa::@6 - [330] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 - [331] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) - [332] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 - [333] *((byte*) utoa::buffer#3) ← (byte) 0 + [333] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 + [334] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [335] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 + [336] *((byte*) utoa::buffer#3) ← (byte) 0 to:utoa::@return utoa::@7: scope:[utoa] from utoa::@6 - [334] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 - [335] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) - [336] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 + [337] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [338] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) + [339] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 to:utoa::@12 utoa::@12: scope:[utoa] from utoa::@7 - [337] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 + [340] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 to:utoa::@9 utoa::@9: scope:[utoa] from utoa::@11 utoa::@12 - [338] (byte*) utoa::buffer#15 ← phi( utoa::@12/(byte*) utoa::buffer#10 utoa::@11/(byte*) utoa::buffer#4 ) - [338] (byte) utoa::started#4 ← phi( utoa::@12/(byte) utoa::started#2 utoa::@11/(byte) 1 ) - [338] (word) utoa::value#7 ← phi( utoa::@12/(word) utoa::value#3 utoa::@11/(word) utoa::value#0 ) - [339] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + [341] (byte*) utoa::buffer#15 ← phi( utoa::@12/(byte*) utoa::buffer#10 utoa::@11/(byte*) utoa::buffer#4 ) + [341] (byte) utoa::started#4 ← phi( utoa::@12/(byte) utoa::started#2 utoa::@11/(byte) 1 ) + [341] (word) utoa::value#7 ← phi( utoa::@12/(word) utoa::value#3 utoa::@11/(word) utoa::value#0 ) + [342] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 to:utoa::@6 utoa::@10: scope:[utoa] from utoa::@12 utoa::@7 - [340] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 - [341] (word) utoa_append::value#0 ← (word) utoa::value#3 - [342] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - [343] call utoa_append - [344] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + [343] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 + [344] (word) utoa_append::value#0 ← (word) utoa::value#3 + [345] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [346] call utoa_append + [347] (word) utoa_append::return#0 ← (word) utoa_append::value#2 to:utoa::@11 utoa::@11: scope:[utoa] from utoa::@10 - [345] (word) utoa::value#0 ← (word) utoa_append::return#0 - [346] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 + [348] (word) utoa::value#0 ← (word) utoa_append::return#0 + [349] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 to:utoa::@9 (word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) utoa_append: scope:[utoa_append] from utoa::@10 - [347] phi() + [350] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [348] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) - [348] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) - [349] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + [351] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [351] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [352] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 to:utoa_append::@3 utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [350] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + [353] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [351] return + [354] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [352] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 - [353] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + [355] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [356] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 to:utoa_append::@1 (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::@23 main::@25 main::@27 main::@29 main::@33 main::@35 main::@37 main::@39 main::@43 main::@45 main::@47 main::@49 main::@53 main::@55 main::@57 main::@59 - [354] (byte) printf_sint::format_zero_padding#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 0 main::@35/(byte) 0 main::@37/(byte) 0 main::@39/(byte) 0 main::@43/(byte) 0 main::@45/(byte) 0 main::@47/(byte) 0 main::@49/(byte) 0 main::@53/(byte) 1 main::@55/(byte) 1 main::@57/(byte) 1 main::@59/(byte) 0 ) - [354] (byte) printf_sint::format_justify_left#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 1 main::@35/(byte) 1 main::@37/(byte) 1 main::@39/(byte) 1 main::@43/(byte) 0 main::@45/(byte) 0 main::@47/(byte) 0 main::@49/(byte) 0 main::@53/(byte) 0 main::@55/(byte) 0 main::@57/(byte) 0 main::@59/(byte) 0 ) - [354] (byte) printf_sint::format_sign_always#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 0 main::@35/(byte) 0 main::@37/(byte) 0 main::@39/(byte) 0 main::@43/(byte) 1 main::@45/(byte) 1 main::@47/(byte) 1 main::@49/(byte) 1 main::@53/(byte) 0 main::@55/(byte) 0 main::@57/(byte) 0 main::@59/(byte) 0 ) - [354] (signed word) printf_sint::value#17 ← phi( main::@23/(signed byte) 1 main::@25/(signed byte) $b main::@27/(signed byte) $6f main::@29/(signed word) $457 main::@33/(signed byte) -2 main::@35/(signed byte) -$16 main::@37/(signed word) -$de main::@39/(signed word) -$8ae main::@43/(signed byte) 3 main::@45/(signed byte) -$2c main::@47/(signed word) $22b main::@49/(signed word) -$1a0a main::@53/(signed byte) 1 main::@55/(signed byte) $b main::@57/(signed byte) $6f main::@59/(signed word) $457 ) - [355] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [356] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 + [357] (byte) printf_sint::format_zero_padding#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 0 main::@35/(byte) 0 main::@37/(byte) 0 main::@39/(byte) 0 main::@43/(byte) 0 main::@45/(byte) 0 main::@47/(byte) 0 main::@49/(byte) 0 main::@53/(byte) 1 main::@55/(byte) 1 main::@57/(byte) 1 main::@59/(byte) 0 ) + [357] (byte) printf_sint::format_justify_left#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 1 main::@35/(byte) 1 main::@37/(byte) 1 main::@39/(byte) 1 main::@43/(byte) 0 main::@45/(byte) 0 main::@47/(byte) 0 main::@49/(byte) 0 main::@53/(byte) 0 main::@55/(byte) 0 main::@57/(byte) 0 main::@59/(byte) 0 ) + [357] (byte) printf_sint::format_sign_always#16 ← phi( main::@23/(byte) 0 main::@25/(byte) 0 main::@27/(byte) 0 main::@29/(byte) 0 main::@33/(byte) 0 main::@35/(byte) 0 main::@37/(byte) 0 main::@39/(byte) 0 main::@43/(byte) 1 main::@45/(byte) 1 main::@47/(byte) 1 main::@49/(byte) 1 main::@53/(byte) 0 main::@55/(byte) 0 main::@57/(byte) 0 main::@59/(byte) 0 ) + [357] (signed word) printf_sint::value#17 ← phi( main::@23/(signed byte) 1 main::@25/(signed byte) $b main::@27/(signed byte) $6f main::@29/(signed word) $457 main::@33/(signed byte) -2 main::@35/(signed byte) -$16 main::@37/(signed word) -$de main::@39/(signed word) -$8ae main::@43/(signed byte) 3 main::@45/(signed byte) -$2c main::@47/(signed word) $22b main::@49/(signed word) -$1a0a main::@53/(signed byte) 1 main::@55/(signed byte) $b main::@57/(signed byte) $6f main::@59/(signed word) $457 ) + [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [359] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 to:printf_sint::@3 printf_sint::@3: scope:[printf_sint] from printf_sint - [357] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 + [360] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 to:printf_sint::@4 printf_sint::@4: scope:[printf_sint] from printf_sint::@3 - [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' + [361] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' to:printf_sint::@2 printf_sint::@2: scope:[printf_sint] from printf_sint::@1 printf_sint::@3 printf_sint::@4 - [359] (signed word) printf_sint::value#19 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint::@3/(signed word) printf_sint::value#17 printf_sint::@4/(signed word) printf_sint::value#17 ) - [360] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 - [361] call utoa + [362] (signed word) printf_sint::value#19 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint::@3/(signed word) printf_sint::value#17 printf_sint::@4/(signed word) printf_sint::value#17 ) + [363] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 + [364] call utoa to:printf_sint::@5 printf_sint::@5: scope:[printf_sint] from printf_sint::@2 - [362] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [363] (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_sint::format_justify_left#16 - [364] (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_sint::format_zero_padding#16 - [365] call printf_number_buffer + [365] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [366] (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_sint::format_justify_left#16 + [367] (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_sint::format_zero_padding#16 + [368] call printf_number_buffer to:printf_sint::@return printf_sint::@return: scope:[printf_sint] from printf_sint::@5 - [366] return + [369] return to:@return printf_sint::@1: scope:[printf_sint] from printf_sint - [367] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 - [368] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [370] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 + [371] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_sint::@2 (void()) printf_string((byte*) printf_string::str , (byte) printf_string::format_min_length , (byte) printf_string::format_justify_left) printf_string: scope:[printf_string] from main::@13 main::@15 main::@17 main::@19 main::@3 main::@5 main::@7 main::@9 - [369] (byte*) printf_string::str#10 ← phi( main::@13/(const byte*) main::str1 main::@15/(const byte*) main::str3 main::@17/(const byte*) main::str5 main::@19/(const byte*) main::str7 main::@3/(const byte*) main::str1 main::@5/(const byte*) main::str3 main::@7/(const byte*) main::str5 main::@9/(const byte*) main::str7 ) - [369] (byte) printf_string::format_justify_left#10 ← phi( main::@13/(byte) 1 main::@15/(byte) 1 main::@17/(byte) 1 main::@19/(byte) 1 main::@3/(byte) 0 main::@5/(byte) 0 main::@7/(byte) 0 main::@9/(byte) 0 ) + [372] (byte*) printf_string::str#10 ← phi( main::@13/(const byte*) main::str1 main::@15/(const byte*) main::str3 main::@17/(const byte*) main::str5 main::@19/(const byte*) main::str7 main::@3/(const byte*) main::str1 main::@5/(const byte*) main::str3 main::@7/(const byte*) main::str5 main::@9/(const byte*) main::str7 ) + [372] (byte) printf_string::format_justify_left#10 ← phi( main::@13/(byte) 1 main::@15/(byte) 1 main::@17/(byte) 1 main::@19/(byte) 1 main::@3/(byte) 0 main::@5/(byte) 0 main::@7/(byte) 0 main::@9/(byte) 0 ) to:printf_string::@3 printf_string::@3: scope:[printf_string] from printf_string - [370] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 - [371] call strlen - [372] (word) strlen::return#3 ← (word) strlen::len#2 + [373] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 + [374] call strlen + [375] (word) strlen::return#3 ← (word) strlen::len#2 to:printf_string::@6 printf_string::@6: scope:[printf_string] from printf_string::@3 - [373] (word~) printf_string::$9 ← (word) strlen::return#3 - [374] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 - [375] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 - [376] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@10 + [376] (word~) printf_string::$9 ← (word) strlen::return#3 + [377] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 + [378] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 + [379] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@10 to:printf_string::@1 printf_string::@10: scope:[printf_string] from printf_string::@6 - [377] phi() + [380] phi() to:printf_string::@1 printf_string::@1: scope:[printf_string] from printf_string::@10 printf_string::@6 - [378] (signed byte) printf_string::padding#3 ← phi( printf_string::@6/(signed byte) 0 printf_string::@10/(signed byte) printf_string::padding#1 ) - [379] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 + [381] (signed byte) printf_string::padding#3 ← phi( printf_string::@6/(signed byte) 0 printf_string::@10/(signed byte) printf_string::padding#1 ) + [382] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 to:printf_string::@8 printf_string::@8: scope:[printf_string] from printf_string::@1 - [380] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@4 + [383] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@4 to:printf_string::@2 printf_string::@4: scope:[printf_string] from printf_string::@8 - [381] (byte) printf_padding::length#3 ← (byte)(signed byte) printf_string::padding#3 - [382] call printf_padding + [384] (byte) printf_padding::length#3 ← (byte)(signed byte) printf_string::padding#3 + [385] call printf_padding to:printf_string::@2 printf_string::@2: scope:[printf_string] from printf_string::@1 printf_string::@4 printf_string::@8 - [383] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 - [384] call printf_str + [386] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 + [387] call printf_str to:printf_string::@7 printf_string::@7: scope:[printf_string] from printf_string::@2 - [385] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return + [388] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return to:printf_string::@9 printf_string::@9: scope:[printf_string] from printf_string::@7 - [386] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 + [389] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 to:printf_string::@return printf_string::@5: scope:[printf_string] from printf_string::@9 - [387] (byte) printf_padding::length#4 ← (byte)(signed byte) printf_string::padding#3 - [388] call printf_padding + [390] (byte) printf_padding::length#4 ← (byte)(signed byte) printf_string::padding#3 + [391] call printf_padding to:printf_string::@return printf_string::@return: scope:[printf_string] from printf_string::@5 printf_string::@7 printf_string::@9 - [389] return + [392] return to:@return (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [390] phi() - [391] call memset + [393] phi() + [394] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [392] (byte*) printf_cursor_ptr ← (byte*) 1024 - [393] (byte) printf_cursor_x ← (byte) 0 - [394] (byte) printf_cursor_y ← (byte) 0 + [395] (byte*) printf_cursor_ptr ← (byte*) 1024 + [396] (byte) printf_cursor_x ← (byte) 0 + [397] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [395] return + [398] return to:@return null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_char @@ -5857,42 +5889,41 @@ VARIABLE REGISTER WEIGHTS (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) (void*) memcpy::destination (byte*) memcpy::dst -(byte*) memcpy::dst#1 1.000000001E9 -(byte*) memcpy::dst#2 1.000000001E9 +(byte*) memcpy::dst#1 1.0000000001E10 +(byte*) memcpy::dst#2 1.0000000001E10 (word) memcpy::num (void*) memcpy::return (void*) memcpy::source (byte*) memcpy::src -(byte*) memcpy::src#1 2.000000002E9 -(byte*) memcpy::src#2 1.000000001E9 +(byte*) memcpy::src#1 2.0000000002E10 +(byte*) memcpy::src#2 1.0000000001E10 (byte*) memcpy::src_end (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) (byte) memset::c -(byte) memset::c#4 1.25000000125E8 +(byte) memset::c#4 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 2.000000002E9 -(byte*) memset::dst#2 1.3366666683333335E9 -(byte*) memset::dst#4 2.0000002E7 +(byte*) memset::dst#1 2.0000000002E10 +(byte*) memset::dst#2 1.3366666668333332E10 +(byte*) memset::dst#4 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 1.683333336666667E8 +(byte*) memset::end#0 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 1.0000001E7 +(word) memset::num#2 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 (struct printf_buffer_number) printf_buffer loadstore = {} (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 2000002.0 (byte) printf_char::ch (byte) printf_char::ch#0 200002.0 (byte) printf_char::ch#1 200002.0 (byte) printf_char::ch#12 1201004.0 (byte) printf_char::ch#2 2002.0 (void()) printf_cls() -(byte*) printf_cursor_ptr loadstore 23102.67326732673 -(byte) printf_cursor_x loadstore 19867.910596026493 -(byte) printf_cursor_y loadstore 23026.677631578947 +(byte*) printf_cursor_ptr loadstore 81699.70588235292 +(byte) printf_cursor_x loadstore 20270.638513513513 +(byte) printf_cursor_y loadstore 110749.54397394137 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -5947,6 +5978,8 @@ VARIABLE REGISTER WEIGHTS (byte) printf_padding::length#6 17201.0 (byte) printf_padding::pad (byte) printf_padding::pad#7 16666.833333333332 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 2.0000002E7 (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) (struct printf_format_number) printf_sint::format (byte) printf_sint::format_justify_left @@ -6077,13 +6110,13 @@ VARIABLE REGISTER WEIGHTS Initial phi equivalence classes [ printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 ] -[ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] [ memset::num#2 ] [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] [ memcpy::src#2 memcpy::src#1 ] [ memcpy::dst#2 memcpy::dst#1 ] +[ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] [ printf_uint::uvalue#12 ] [ printf_uint::format_radix#12 ] [ printf_uint::format_upper_case#12 ] @@ -6124,7 +6157,7 @@ Added variable printf_cursor_ptr to live range equivalence class [ printf_cursor Added variable printf_str::ch#0 to live range equivalence class [ printf_str::ch#0 ] Added variable printf_ln::$0 to live range equivalence class [ printf_ln::$0 ] Added variable printf_ln::$1 to live range equivalence class [ printf_ln::$1 ] -Added variable printf_char::$6 to live range equivalence class [ printf_char::$6 ] +Added variable printf_scroll::$4 to live range equivalence class [ printf_scroll::$4 ] Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] Added variable strlen::return#2 to live range equivalence class [ strlen::return#2 ] Added variable printf_number_buffer::$19 to live range equivalence class [ printf_number_buffer::$19 ] @@ -6147,13 +6180,13 @@ Added variable printf_string::len#0 to live range equivalence class [ printf_str Added variable printf_buffer to live range equivalence class [ printf_buffer ] Complete equivalence classes [ printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 ] -[ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] [ memset::num#2 ] [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] [ memcpy::src#2 memcpy::src#1 ] [ memcpy::dst#2 memcpy::dst#1 ] +[ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] [ printf_uint::uvalue#12 ] [ printf_uint::format_radix#12 ] [ printf_uint::format_upper_case#12 ] @@ -6194,7 +6227,7 @@ Complete equivalence classes [ printf_str::ch#0 ] [ printf_ln::$0 ] [ printf_ln::$1 ] -[ printf_char::$6 ] +[ printf_scroll::$4 ] [ memset::end#0 ] [ strlen::return#2 ] [ printf_number_buffer::$19 ] @@ -6216,13 +6249,13 @@ Complete equivalence classes [ printf_string::len#0 ] [ printf_buffer ] Allocated zp[2]:2 [ printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 ] -Allocated zp[1]:4 [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -Allocated zp[2]:5 [ memset::num#2 ] -Allocated zp[2]:7 [ memset::str#3 ] -Allocated zp[1]:9 [ memset::c#4 ] -Allocated zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] -Allocated zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] -Allocated zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[2]:4 [ memset::num#2 ] +Allocated zp[2]:6 [ memset::str#3 ] +Allocated zp[1]:8 [ memset::c#4 ] +Allocated zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] +Allocated zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[1]:15 [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] Allocated zp[2]:16 [ printf_uint::uvalue#12 ] Allocated zp[1]:18 [ printf_uint::format_radix#12 ] Allocated zp[1]:19 [ printf_uint::format_upper_case#12 ] @@ -6263,7 +6296,7 @@ Allocated zp[2]:63 [ printf_cursor_ptr ] Allocated zp[1]:65 [ printf_str::ch#0 ] Allocated zp[2]:66 [ printf_ln::$0 ] Allocated zp[2]:68 [ printf_ln::$1 ] -Allocated zp[2]:70 [ printf_char::$6 ] +Allocated zp[2]:70 [ printf_scroll::$4 ] Allocated zp[2]:72 [ memset::end#0 ] Allocated zp[2]:74 [ strlen::return#2 ] Allocated zp[2]:76 [ printf_number_buffer::$19 ] @@ -6339,7 +6372,7 @@ __bend: // main main: { // [8] call printf_cls - // [390] phi from main to printf_cls [phi:main->printf_cls] + // [393] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -6348,9 +6381,9 @@ main: { // main::@1 __b1: // [10] call printf_char - // [207] phi from main::@1 to printf_char [phi:main::@1->printf_char] + // [233] phi from main::@1 to printf_char [phi:main::@1->printf_char] printf_char_from___b1: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuz1=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -6374,14 +6407,14 @@ main: { // main::@3 __b3: // [14] call printf_string - // [369] phi from main::@3 to printf_string [phi:main::@3->printf_string] + // [372] phi from main::@3 to printf_string [phi:main::@3->printf_string] printf_string_from___b3: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@3->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@3->printf_string#0] -- pbuz1=pbuc1 lda #str1 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@3->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@3->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -6405,14 +6438,14 @@ main: { // main::@5 __b5: // [18] call printf_string - // [369] phi from main::@5 to printf_string [phi:main::@5->printf_string] + // [372] phi from main::@5 to printf_string [phi:main::@5->printf_string] printf_string_from___b5: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@5->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@5->printf_string#0] -- pbuz1=pbuc1 lda #str3 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@5->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@5->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -6436,14 +6469,14 @@ main: { // main::@7 __b7: // [22] call printf_string - // [369] phi from main::@7 to printf_string [phi:main::@7->printf_string] + // [372] phi from main::@7 to printf_string [phi:main::@7->printf_string] printf_string_from___b7: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@7->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@7->printf_string#0] -- pbuz1=pbuc1 lda #str5 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@7->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@7->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -6467,14 +6500,14 @@ main: { // main::@9 __b9: // [26] call printf_string - // [369] phi from main::@9 to printf_string [phi:main::@9->printf_string] + // [372] phi from main::@9 to printf_string [phi:main::@9->printf_string] printf_string_from___b9: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@9->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@9->printf_string#0] -- pbuz1=pbuc1 lda #str7 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@9->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@9->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -6498,9 +6531,9 @@ main: { // main::@11 __b11: // [30] call printf_char - // [207] phi from main::@11 to printf_char [phi:main::@11->printf_char] + // [233] phi from main::@11 to printf_char [phi:main::@11->printf_char] printf_char_from___b11: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuz1=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -6524,14 +6557,14 @@ main: { // main::@13 __b13: // [34] call printf_string - // [369] phi from main::@13 to printf_string [phi:main::@13->printf_string] + // [372] phi from main::@13 to printf_string [phi:main::@13->printf_string] printf_string_from___b13: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@13->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@13->printf_string#0] -- pbuz1=pbuc1 lda #str1 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@13->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@13->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -6555,14 +6588,14 @@ main: { // main::@15 __b15: // [38] call printf_string - // [369] phi from main::@15 to printf_string [phi:main::@15->printf_string] + // [372] phi from main::@15 to printf_string [phi:main::@15->printf_string] printf_string_from___b15: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@15->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@15->printf_string#0] -- pbuz1=pbuc1 lda #str3 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@15->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@15->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -6586,14 +6619,14 @@ main: { // main::@17 __b17: // [42] call printf_string - // [369] phi from main::@17 to printf_string [phi:main::@17->printf_string] + // [372] phi from main::@17 to printf_string [phi:main::@17->printf_string] printf_string_from___b17: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@17->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@17->printf_string#0] -- pbuz1=pbuc1 lda #str5 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@17->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@17->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -6617,14 +6650,14 @@ main: { // main::@19 __b19: // [46] call printf_string - // [369] phi from main::@19 to printf_string [phi:main::@19->printf_string] + // [372] phi from main::@19 to printf_string [phi:main::@19->printf_string] printf_string_from___b19: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@19->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@19->printf_string#0] -- pbuz1=pbuc1 lda #str7 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@19->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@19->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -6648,9 +6681,9 @@ main: { // main::@21 __b21: // [50] call printf_char - // [207] phi from main::@21 to printf_char [phi:main::@21->printf_char] + // [233] phi from main::@21 to printf_char [phi:main::@21->printf_char] printf_char_from___b21: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@21->printf_char#0] -- vbuz1=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@21->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -6674,18 +6707,18 @@ main: { // main::@23 __b23: // [54] call printf_sint - // [354] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] + // [357] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] printf_sint_from___b23: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@23->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@23->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@23->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@23->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@23->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@23->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@23->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@23->printf_sint#3] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -6711,18 +6744,18 @@ main: { // main::@25 __b25: // [58] call printf_sint - // [354] phi from main::@25 to printf_sint [phi:main::@25->printf_sint] + // [357] phi from main::@25 to printf_sint [phi:main::@25->printf_sint] printf_sint_from___b25: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@25->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@25->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@25->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@25->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@25->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@25->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@25->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@25->printf_sint#3] -- vwsz1=vbsc1 lda #<$b sta.z printf_sint.value lda #>$b @@ -6748,18 +6781,18 @@ main: { // main::@27 __b27: // [62] call printf_sint - // [354] phi from main::@27 to printf_sint [phi:main::@27->printf_sint] + // [357] phi from main::@27 to printf_sint [phi:main::@27->printf_sint] printf_sint_from___b27: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@27->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@27->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@27->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@27->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@27->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@27->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@27->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@27->printf_sint#3] -- vwsz1=vbsc1 lda #<$6f sta.z printf_sint.value lda #>$6f @@ -6785,18 +6818,18 @@ main: { // main::@29 __b29: // [66] call printf_sint - // [354] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] + // [357] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] printf_sint_from___b29: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@29->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@29->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@29->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@29->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@29->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@29->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@29->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@29->printf_sint#3] -- vwsz1=vwsc1 lda #<$457 sta.z printf_sint.value lda #>$457 @@ -6822,9 +6855,9 @@ main: { // main::@31 __b31: // [70] call printf_char - // [207] phi from main::@31 to printf_char [phi:main::@31->printf_char] + // [233] phi from main::@31 to printf_char [phi:main::@31->printf_char] printf_char_from___b31: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@31->printf_char#0] -- vbuz1=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@31->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -6848,18 +6881,18 @@ main: { // main::@33 __b33: // [74] call printf_sint - // [354] phi from main::@33 to printf_sint [phi:main::@33->printf_sint] + // [357] phi from main::@33 to printf_sint [phi:main::@33->printf_sint] printf_sint_from___b33: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@33->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@33->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@33->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@33->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@33->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@33->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed byte) -2 [phi:main::@33->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) -2 [phi:main::@33->printf_sint#3] -- vwsz1=vbsc1 lda #<-2 sta.z printf_sint.value lda #>-2 @@ -6885,18 +6918,18 @@ main: { // main::@35 __b35: // [78] call printf_sint - // [354] phi from main::@35 to printf_sint [phi:main::@35->printf_sint] + // [357] phi from main::@35 to printf_sint [phi:main::@35->printf_sint] printf_sint_from___b35: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@35->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@35->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@35->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@35->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@35->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@35->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed byte) -$16 [phi:main::@35->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) -$16 [phi:main::@35->printf_sint#3] -- vwsz1=vbsc1 lda #<-$16 sta.z printf_sint.value lda #>-$16 @@ -6922,18 +6955,18 @@ main: { // main::@37 __b37: // [82] call printf_sint - // [354] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] + // [357] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] printf_sint_from___b37: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@37->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@37->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@37->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@37->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@37->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@37->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed word) -$de [phi:main::@37->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) -$de [phi:main::@37->printf_sint#3] -- vwsz1=vwsc1 lda #<-$de sta.z printf_sint.value lda #>-$de @@ -6959,18 +6992,18 @@ main: { // main::@39 __b39: // [86] call printf_sint - // [354] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] + // [357] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] printf_sint_from___b39: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@39->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@39->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@39->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@39->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@39->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@39->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed word) -$8ae [phi:main::@39->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) -$8ae [phi:main::@39->printf_sint#3] -- vwsz1=vwsc1 lda #<-$8ae sta.z printf_sint.value lda #>-$8ae @@ -6996,9 +7029,9 @@ main: { // main::@41 __b41: // [90] call printf_char - // [207] phi from main::@41 to printf_char [phi:main::@41->printf_char] + // [233] phi from main::@41 to printf_char [phi:main::@41->printf_char] printf_char_from___b41: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@41->printf_char#0] -- vbuz1=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@41->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -7022,18 +7055,18 @@ main: { // main::@43 __b43: // [94] call printf_sint - // [354] phi from main::@43 to printf_sint [phi:main::@43->printf_sint] + // [357] phi from main::@43 to printf_sint [phi:main::@43->printf_sint] printf_sint_from___b43: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@43->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@43->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@43->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@43->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@43->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@43->printf_sint#2] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed byte) 3 [phi:main::@43->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) 3 [phi:main::@43->printf_sint#3] -- vwsz1=vbsc1 lda #<3 sta.z printf_sint.value lda #>3 @@ -7059,18 +7092,18 @@ main: { // main::@45 __b45: // [98] call printf_sint - // [354] phi from main::@45 to printf_sint [phi:main::@45->printf_sint] + // [357] phi from main::@45 to printf_sint [phi:main::@45->printf_sint] printf_sint_from___b45: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@45->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@45->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@45->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@45->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@45->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@45->printf_sint#2] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed byte) -$2c [phi:main::@45->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) -$2c [phi:main::@45->printf_sint#3] -- vwsz1=vbsc1 lda #<-$2c sta.z printf_sint.value lda #>-$2c @@ -7096,18 +7129,18 @@ main: { // main::@47 __b47: // [102] call printf_sint - // [354] phi from main::@47 to printf_sint [phi:main::@47->printf_sint] + // [357] phi from main::@47 to printf_sint [phi:main::@47->printf_sint] printf_sint_from___b47: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@47->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@47->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@47->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@47->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@47->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@47->printf_sint#2] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed word) $22b [phi:main::@47->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) $22b [phi:main::@47->printf_sint#3] -- vwsz1=vwsc1 lda #<$22b sta.z printf_sint.value lda #>$22b @@ -7133,18 +7166,18 @@ main: { // main::@49 __b49: // [106] call printf_sint - // [354] phi from main::@49 to printf_sint [phi:main::@49->printf_sint] + // [357] phi from main::@49 to printf_sint [phi:main::@49->printf_sint] printf_sint_from___b49: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@49->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@49->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@49->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@49->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@49->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@49->printf_sint#2] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed word) -$1a0a [phi:main::@49->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) -$1a0a [phi:main::@49->printf_sint#3] -- vwsz1=vwsc1 lda #<-$1a0a sta.z printf_sint.value lda #>-$1a0a @@ -7170,9 +7203,9 @@ main: { // main::@51 __b51: // [110] call printf_char - // [207] phi from main::@51 to printf_char [phi:main::@51->printf_char] + // [233] phi from main::@51 to printf_char [phi:main::@51->printf_char] printf_char_from___b51: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@51->printf_char#0] -- vbuz1=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@51->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -7196,18 +7229,18 @@ main: { // main::@53 __b53: // [114] call printf_sint - // [354] phi from main::@53 to printf_sint [phi:main::@53->printf_sint] + // [357] phi from main::@53 to printf_sint [phi:main::@53->printf_sint] printf_sint_from___b53: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@53->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@53->printf_sint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@53->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@53->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@53->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@53->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@53->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@53->printf_sint#3] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -7233,18 +7266,18 @@ main: { // main::@55 __b55: // [118] call printf_sint - // [354] phi from main::@55 to printf_sint [phi:main::@55->printf_sint] + // [357] phi from main::@55 to printf_sint [phi:main::@55->printf_sint] printf_sint_from___b55: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@55->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@55->printf_sint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@55->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@55->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@55->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@55->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@55->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@55->printf_sint#3] -- vwsz1=vbsc1 lda #<$b sta.z printf_sint.value lda #>$b @@ -7270,18 +7303,18 @@ main: { // main::@57 __b57: // [122] call printf_sint - // [354] phi from main::@57 to printf_sint [phi:main::@57->printf_sint] + // [357] phi from main::@57 to printf_sint [phi:main::@57->printf_sint] printf_sint_from___b57: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@57->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@57->printf_sint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@57->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@57->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@57->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@57->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@57->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@57->printf_sint#3] -- vwsz1=vbsc1 lda #<$6f sta.z printf_sint.value lda #>$6f @@ -7307,18 +7340,18 @@ main: { // main::@59 __b59: // [126] call printf_sint - // [354] phi from main::@59 to printf_sint [phi:main::@59->printf_sint] + // [357] phi from main::@59 to printf_sint [phi:main::@59->printf_sint] printf_sint_from___b59: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@59->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@59->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@59->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@59->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@59->printf_sint#2] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@59->printf_sint#2] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_sign_always - // [354] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@59->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@59->printf_sint#3] -- vwsz1=vwsc1 lda #<$457 sta.z printf_sint.value lda #>$457 @@ -7344,9 +7377,9 @@ main: { // main::@61 __b61: // [130] call printf_char - // [207] phi from main::@61 to printf_char [phi:main::@61->printf_char] + // [233] phi from main::@61 to printf_char [phi:main::@61->printf_char] printf_char_from___b61: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@61->printf_char#0] -- vbuz1=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@61->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -7370,15 +7403,15 @@ main: { // main::@63 __b63: // [134] call printf_uint - // [239] phi from main::@63 to printf_uint [phi:main::@63->printf_uint] + // [242] phi from main::@63 to printf_uint [phi:main::@63->printf_uint] printf_uint_from___b63: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@63->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@63->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@63->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@63->printf_uint#1] -- vbuz1=vbuc1 lda #OCTAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@63->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@63->printf_uint#2] -- vwuz1=vbuc1 lda #<1 sta.z printf_uint.uvalue lda #>1 @@ -7404,15 +7437,15 @@ main: { // main::@65 __b65: // [138] call printf_uint - // [239] phi from main::@65 to printf_uint [phi:main::@65->printf_uint] + // [242] phi from main::@65 to printf_uint [phi:main::@65->printf_uint] printf_uint_from___b65: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@65->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@65->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@65->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@65->printf_uint#1] -- vbuz1=vbuc1 lda #OCTAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@65->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@65->printf_uint#2] -- vwuz1=vbuc1 lda #<$b sta.z printf_uint.uvalue lda #>$b @@ -7438,15 +7471,15 @@ main: { // main::@67 __b67: // [142] call printf_uint - // [239] phi from main::@67 to printf_uint [phi:main::@67->printf_uint] + // [242] phi from main::@67 to printf_uint [phi:main::@67->printf_uint] printf_uint_from___b67: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@67->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@67->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@67->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@67->printf_uint#1] -- vbuz1=vbuc1 lda #OCTAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@67->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@67->printf_uint#2] -- vwuz1=vbuc1 lda #<$6f sta.z printf_uint.uvalue lda #>$6f @@ -7472,15 +7505,15 @@ main: { // main::@69 __b69: // [146] call printf_uint - // [239] phi from main::@69 to printf_uint [phi:main::@69->printf_uint] + // [242] phi from main::@69 to printf_uint [phi:main::@69->printf_uint] printf_uint_from___b69: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@69->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@69->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@69->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@69->printf_uint#1] -- vbuz1=vbuc1 lda #OCTAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@69->printf_uint#2] -- vwuz1=vwuc1 + // [242] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@69->printf_uint#2] -- vwuz1=vwuc1 lda #<$457 sta.z printf_uint.uvalue lda #>$457 @@ -7506,9 +7539,9 @@ main: { // main::@71 __b71: // [150] call printf_char - // [207] phi from main::@71 to printf_char [phi:main::@71->printf_char] + // [233] phi from main::@71 to printf_char [phi:main::@71->printf_char] printf_char_from___b71: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@71->printf_char#0] -- vbuz1=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@71->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -7532,15 +7565,15 @@ main: { // main::@73 __b73: // [154] call printf_uint - // [239] phi from main::@73 to printf_uint [phi:main::@73->printf_uint] + // [242] phi from main::@73 to printf_uint [phi:main::@73->printf_uint] printf_uint_from___b73: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@73->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@73->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@73->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@73->printf_uint#1] -- vbuz1=vbuc1 lda #HEXADECIMAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@73->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@73->printf_uint#2] -- vwuz1=vbuc1 lda #<1 sta.z printf_uint.uvalue lda #>1 @@ -7566,15 +7599,15 @@ main: { // main::@75 __b75: // [158] call printf_uint - // [239] phi from main::@75 to printf_uint [phi:main::@75->printf_uint] + // [242] phi from main::@75 to printf_uint [phi:main::@75->printf_uint] printf_uint_from___b75: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@75->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@75->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@75->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@75->printf_uint#1] -- vbuz1=vbuc1 lda #HEXADECIMAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@75->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@75->printf_uint#2] -- vwuz1=vbuc1 lda #<$b sta.z printf_uint.uvalue lda #>$b @@ -7600,15 +7633,15 @@ main: { // main::@77 __b77: // [162] call printf_uint - // [239] phi from main::@77 to printf_uint [phi:main::@77->printf_uint] + // [242] phi from main::@77 to printf_uint [phi:main::@77->printf_uint] printf_uint_from___b77: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@77->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@77->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@77->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@77->printf_uint#1] -- vbuz1=vbuc1 lda #HEXADECIMAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@77->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@77->printf_uint#2] -- vwuz1=vbuc1 lda #<$6f sta.z printf_uint.uvalue lda #>$6f @@ -7634,15 +7667,15 @@ main: { // main::@79 __b79: // [166] call printf_uint - // [239] phi from main::@79 to printf_uint [phi:main::@79->printf_uint] + // [242] phi from main::@79 to printf_uint [phi:main::@79->printf_uint] printf_uint_from___b79: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@79->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@79->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@79->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@79->printf_uint#1] -- vbuz1=vbuc1 lda #HEXADECIMAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@79->printf_uint#2] -- vwuz1=vwuc1 + // [242] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@79->printf_uint#2] -- vwuz1=vwuc1 lda #<$457 sta.z printf_uint.uvalue lda #>$457 @@ -7668,9 +7701,9 @@ main: { // main::@81 __b81: // [170] call printf_char - // [207] phi from main::@81 to printf_char [phi:main::@81->printf_char] + // [233] phi from main::@81 to printf_char [phi:main::@81->printf_char] printf_char_from___b81: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@81->printf_char#0] -- vbuz1=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@81->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -7694,15 +7727,15 @@ main: { // main::@83 __b83: // [174] call printf_uint - // [239] phi from main::@83 to printf_uint [phi:main::@83->printf_uint] + // [242] phi from main::@83 to printf_uint [phi:main::@83->printf_uint] printf_uint_from___b83: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@83->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@83->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@83->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@83->printf_uint#1] -- vbuz1=vbuc1 lda #HEXADECIMAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@83->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@83->printf_uint#2] -- vwuz1=vbuc1 lda #<1 sta.z printf_uint.uvalue lda #>1 @@ -7728,15 +7761,15 @@ main: { // main::@85 __b85: // [178] call printf_uint - // [239] phi from main::@85 to printf_uint [phi:main::@85->printf_uint] + // [242] phi from main::@85 to printf_uint [phi:main::@85->printf_uint] printf_uint_from___b85: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@85->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@85->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@85->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@85->printf_uint#1] -- vbuz1=vbuc1 lda #HEXADECIMAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@85->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@85->printf_uint#2] -- vwuz1=vbuc1 lda #<$b sta.z printf_uint.uvalue lda #>$b @@ -7762,15 +7795,15 @@ main: { // main::@87 __b87: // [182] call printf_uint - // [239] phi from main::@87 to printf_uint [phi:main::@87->printf_uint] + // [242] phi from main::@87 to printf_uint [phi:main::@87->printf_uint] printf_uint_from___b87: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@87->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@87->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@87->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@87->printf_uint#1] -- vbuz1=vbuc1 lda #HEXADECIMAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@87->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@87->printf_uint#2] -- vwuz1=vbuc1 lda #<$6f sta.z printf_uint.uvalue lda #>$6f @@ -7796,15 +7829,15 @@ main: { // main::@89 __b89: // [186] call printf_uint - // [239] phi from main::@89 to printf_uint [phi:main::@89->printf_uint] + // [242] phi from main::@89 to printf_uint [phi:main::@89->printf_uint] printf_uint_from___b89: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@89->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@89->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@89->printf_uint#1] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@89->printf_uint#1] -- vbuz1=vbuc1 lda #HEXADECIMAL sta.z printf_uint.format_radix - // [239] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@89->printf_uint#2] -- vwuz1=vwuc1 + // [242] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@89->printf_uint#2] -- vwuz1=vwuc1 lda #<$457 sta.z printf_uint.uvalue lda #>$457 @@ -7909,9 +7942,9 @@ printf_str: { lda.z ch sta.z printf_char.ch // [198] call printf_char - // [207] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [233] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [207] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [233] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 // [199] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -7954,111 +7987,87 @@ printf_ln: { sta.z printf_cursor_x // [205] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [206] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [206] return + // [207] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte zp(4) ch) -printf_char: { - .label __6 = $46 - .label ch = 4 - // [208] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 -- _deref_pbuz1=vbuz2 - lda.z ch - ldy #0 - sta (printf_cursor_ptr),y - // [209] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [210] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [211] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [212] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [213] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [214] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $46 + // [208] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [215] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [209] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [210] call memcpy + // [226] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [211] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [216] call memcpy - // [232] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [217] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [218] call memset - // [223] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [223] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuz1=vbuc1 + // [212] call memset + // [217] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [217] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [223] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [217] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [223] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [217] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [219] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + jmp __b3 + // printf_scroll::@3 + __b3: + // [213] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 lda.z printf_cursor_ptr sec sbc #<$28 - sta.z __6 + sta.z __4 lda.z printf_cursor_ptr+1 sbc #>$28 - sta.z __6+1 - // [220] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 -- pbuz1=pbuz2 - lda.z __6 + sta.z __4+1 + // [214] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 -- pbuz1=pbuz2 + lda.z __4 sta.z printf_cursor_ptr - lda.z __6+1 + lda.z __4+1 sta.z printf_cursor_ptr+1 - // [221] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [215] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [222] return + // [216] return rts } // memset // Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. -// memset(void* zp(7) str, byte zp(9) c, word zp(5) num) +// memset(void* zp(6) str, byte zp(8) c, word zp(4) num) memset: { .label end = $48 - .label dst = $a - .label num = 5 - .label str = 7 - .label c = 9 - // [224] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + .label dst = 9 + .label num = 4 + .label str = 6 + .label c = 8 + // [218] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -8067,7 +8076,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [225] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 + // [219] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 lda.z str clc adc.z num @@ -8075,19 +8084,19 @@ memset: { lda.z str+1 adc.z num+1 sta.z end+1 - // [226] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + // [220] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 lda.z str sta.z dst lda.z str+1 sta.z dst+1 - // [227] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [221] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [227] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [221] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [228] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [222] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -8097,15 +8106,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [229] return + // [223] return rts // memset::@3 __b3: - // [230] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + // [224] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 lda.z c ldy #0 sta (dst),y - // [231] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [225] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -8120,16 +8129,16 @@ memcpy: { .label source = $400+$28 .const num = $28*$19-$28 .label src_end = source+num - .label dst = $e - .label src = $c - // [233] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + .label dst = $d + .label src = $b + // [227] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [233] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [227] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [233] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [227] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -8137,7 +8146,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [234] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [228] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -8147,30 +8156,67 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [235] return + // [229] return rts // memcpy::@2 __b2: - // [236] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [230] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [237] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [231] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [238] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [232] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [233] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [227] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [233] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [233] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [227] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [227] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte zp($f) ch) +printf_char: { + .label ch = $f + // [234] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 -- _deref_pbuz1=vbuz2 + lda.z ch + ldy #0 + sta (printf_cursor_ptr),y + // [235] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [236] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [237] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [238] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [239] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [240] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [241] return + rts } // printf_uint // Print an unsigned int using a specific format @@ -8182,64 +8228,64 @@ printf_uint: { jmp __b1 // printf_uint::@1 __b1: - // [240] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [243] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [241] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 -- vwuz1=vwuz2 + // [244] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 -- vwuz1=vwuz2 lda.z uvalue sta.z utoa.value lda.z uvalue+1 sta.z utoa.value+1 - // [242] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#12 -- vbuz1=vbuz2 + // [245] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#12 -- vbuz1=vbuz2 lda.z format_radix sta.z utoa.radix - // [243] call utoa + // [246] call utoa // Format number into buffer - // [313] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + // [316] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] utoa_from___b1: - // [313] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 + // [316] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer_4+1 - // [313] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy - // [313] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy + // [316] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy + // [316] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy jsr utoa jmp __b2 // printf_uint::@2 __b2: - // [244] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [247] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [245] (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#12 -- vbuz1=vbuz2 + // [248] (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#12 -- vbuz1=vbuz2 lda.z format_upper_case sta.z printf_number_buffer.format_upper_case - // [246] call printf_number_buffer + // [249] call printf_number_buffer // Print using format - // [248] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [251] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [248] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) printf_number_buffer::format_upper_case#1 [phi:printf_uint::@2->printf_number_buffer#0] -- register_copy - // [248] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [248] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [251] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) printf_number_buffer::format_upper_case#1 [phi:printf_uint::@2->printf_number_buffer#0] -- register_copy + // [251] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [251] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [248] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_zero_padding - // [248] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_justify_left - // [248] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_uint::@return __breturn: - // [247] return + // [250] return rts } // printf_number_buffer @@ -8256,24 +8302,24 @@ printf_number_buffer: { .label padding = $1c .label format_min_length = $14 .label buffer_digits = $17 - // [249] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 + // [252] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_min_length beq __b1_from_printf_number_buffer jmp __b6 // printf_number_buffer::@6 __b6: - // [250] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [253] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strlen.str lda.z buffer_digits+1 sta.z strlen.str+1 - // [251] call strlen - // [307] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + // [254] call strlen + // [310] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] strlen_from___b6: - // [307] phi (byte*) strlen::str#5 = (byte*) strlen::str#1 [phi:printf_number_buffer::@6->strlen#0] -- register_copy + // [310] phi (byte*) strlen::str#5 = (byte*) strlen::str#1 [phi:printf_number_buffer::@6->strlen#0] -- register_copy jsr strlen - // [252] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 + // [255] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 lda.z strlen.len sta.z strlen.return lda.z strlen.len+1 @@ -8281,164 +8327,164 @@ printf_number_buffer: { jmp __b14 // printf_number_buffer::@14 __b14: - // [253] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 -- vwuz1=vwuz2 + // [256] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 -- vwuz1=vwuz2 lda.z strlen.return sta.z __19 lda.z strlen.return+1 sta.z __19+1 - // [254] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 + // [257] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 // There is a minimum length - work out the padding lda.z __19 sta.z len - // [255] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + // [258] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b13_from___b14 jmp __b7 // printf_number_buffer::@7 __b7: - // [256] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 + // [259] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 inc.z len - // [257] 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] + // [260] 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: - // [257] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // [260] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy jmp __b13 // printf_number_buffer::@13 __b13: - // [258] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz2_minus_vbsz3 + // [261] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz2_minus_vbsz3 lda.z format_min_length sec sbc.z len sta.z padding - // [259] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + // [262] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 lda.z padding cmp #0 bpl __b21_from___b13 - // [261] 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] + // [264] 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: - // [261] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + // [264] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding jmp __b1 - // [260] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // [263] 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: - // [261] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [264] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] __b1_from___b21: - // [261] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // [264] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy jmp __b1 // printf_number_buffer::@1 __b1: - // [262] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [265] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_justify_left bne __b2 jmp __b17 // printf_number_buffer::@17 __b17: - // [263] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [266] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding bne __b2 jmp __b16 // printf_number_buffer::@16 __b16: - // [264] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + // [267] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b8 jmp __b2 // printf_number_buffer::@8 __b8: - // [265] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [268] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [266] call printf_padding - // [285] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [269] call printf_padding + // [288] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] printf_padding_from___b8: - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy jsr printf_padding jmp __b2 // printf_number_buffer::@2 __b2: - // [267] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + // [270] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b3 jmp __b9 // printf_number_buffer::@9 __b9: - // [268] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 + // [271] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 lda.z buffer_sign sta.z printf_char.ch - // [269] call printf_char - // [207] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + // [272] call printf_char + // [233] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] printf_char_from___b9: - // [207] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + // [233] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy jsr printf_char jmp __b3 // printf_number_buffer::@3 __b3: - // [270] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + // [273] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding beq __b4 jmp __b18 // printf_number_buffer::@18 __b18: - // [271] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + // [274] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b10 jmp __b4 // printf_number_buffer::@10 __b10: - // [272] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [275] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [273] call printf_padding - // [285] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [276] call printf_padding + // [288] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] printf_padding_from___b10: - // [285] phi (byte) printf_padding::pad#7 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + // [288] phi (byte) printf_padding::pad#7 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 lda #'0' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy jsr printf_padding jmp __b4 // printf_number_buffer::@4 __b4: - // [274] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + // [277] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_upper_case beq __b5 jmp __b11 // printf_number_buffer::@11 __b11: - // [275] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [278] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strupr.str lda.z buffer_digits+1 sta.z strupr.str+1 - // [276] call strupr - // [292] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + // [279] call strupr + // [295] 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: - // [277] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [280] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z printf_str.str lda.z buffer_digits+1 sta.z printf_str.str+1 - // [278] call printf_str + // [281] call printf_str // [190] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] printf_str_from___b5: // [190] phi (byte*) printf_str::str#50 = (byte*) printf_str::str#1 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy @@ -8446,42 +8492,42 @@ printf_number_buffer: { jmp __b15 // printf_number_buffer::@15 __b15: - // [279] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + // [282] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_justify_left beq __breturn jmp __b20 // printf_number_buffer::@20 __b20: - // [280] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + // [283] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding bne __breturn jmp __b19 // printf_number_buffer::@19 __b19: - // [281] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + // [284] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b12 jmp __breturn // printf_number_buffer::@12 __b12: - // [282] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [285] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [283] call printf_padding - // [285] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [286] call printf_padding + // [288] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] printf_padding_from___b12: - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy jsr printf_padding jmp __breturn // printf_number_buffer::@return __breturn: - // [284] return + // [287] return rts } // printf_padding @@ -8491,41 +8537,41 @@ printf_padding: { .label i = $1f .label length = $1d .label pad = $1e - // [286] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [289] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] __b1_from_printf_padding: - // [286] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + // [289] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 lda #0 sta.z i jmp __b1 // printf_padding::@1 __b1: - // [287] if((byte) printf_padding::i#2<(byte) printf_padding::length#6) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + // [290] if((byte) printf_padding::i#2<(byte) printf_padding::length#6) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 lda.z i cmp.z length bcc __b2 jmp __breturn // printf_padding::@return __breturn: - // [288] return + // [291] return rts // printf_padding::@2 __b2: - // [289] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#7 -- vbuz1=vbuz2 + // [292] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#7 -- vbuz1=vbuz2 lda.z pad sta.z printf_char.ch - // [290] call printf_char - // [207] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] + // [293] call printf_char + // [233] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] printf_char_from___b2: - // [207] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + // [233] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy jsr printf_char jmp __b3 // printf_padding::@3 __b3: - // [291] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + // [294] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 inc.z i - // [286] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + // [289] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] __b1_from___b3: - // [286] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + // [289] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy jmp __b1 } // strupr @@ -8535,14 +8581,14 @@ strupr: { .label __0 = $4f .label src = $20 .label str = $20 - // [293] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + // [296] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] __b1_from_strupr: __b1_from___b3: - // [293] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + // [296] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy jmp __b1 // strupr::@1 __b1: - // [294] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [297] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 @@ -8550,30 +8596,30 @@ strupr: { jmp __breturn // strupr::@return __breturn: - // [295] return + // [298] return rts // strupr::@2 __b2: - // [296] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 + // [299] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 ldy #0 lda (src),y sta.z toupper.ch - // [297] call toupper + // [300] call toupper jsr toupper - // [298] (byte) toupper::return#3 ← (byte) toupper::return#2 -- vbuz1=vbuz2 + // [301] (byte) toupper::return#3 ← (byte) toupper::return#2 -- vbuz1=vbuz2 lda.z toupper.return sta.z toupper.return_1 jmp __b3 // strupr::@3 __b3: - // [299] (byte~) strupr::$0 ← (byte) toupper::return#3 -- vbuz1=vbuz2 + // [302] (byte~) strupr::$0 ← (byte) toupper::return#3 -- vbuz1=vbuz2 lda.z toupper.return_1 sta.z __0 - // [300] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 + // [303] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 lda.z __0 ldy #0 sta (src),y - // [301] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + // [304] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 @@ -8588,33 +8634,33 @@ toupper: { .label return = $22 .label ch = $22 .label return_1 = $4e - // [302] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 + // [305] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 lda.z ch cmp #'a' bcc __breturn_from_toupper jmp __b2 // toupper::@2 __b2: - // [303] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 + // [306] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 lda #'z' cmp.z ch bcs __b1 - // [305] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [308] 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: - // [305] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [308] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy jmp __breturn // toupper::@1 __b1: - // [304] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 + // [307] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 lax.z return axs #-['A'-'a'] stx.z return jmp __breturn_from___b1 // toupper::@return __breturn: - // [306] return + // [309] return rts } // strlen @@ -8625,18 +8671,18 @@ strlen: { .label str = $23 .label return = $4a .label return_1 = $63 - // [308] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [311] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] __b1_from_strlen: - // [308] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [311] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len lda #>0 sta.z len+1 - // [308] phi (byte*) strlen::str#3 = (byte*) strlen::str#5 [phi:strlen->strlen::@1#1] -- register_copy + // [311] phi (byte*) strlen::str#3 = (byte*) strlen::str#5 [phi:strlen->strlen::@1#1] -- register_copy jmp __b1 // strlen::@1 __b1: - // [309] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [312] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 @@ -8644,24 +8690,24 @@ strlen: { jmp __breturn // strlen::@return __breturn: - // [310] return + // [313] return rts // strlen::@2 __b2: - // [311] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [314] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: - // [312] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 -- pbuz1=_inc_pbuz1 + // [315] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [308] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [311] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] __b1_from___b2: - // [308] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [308] phi (byte*) strlen::str#3 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [311] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [311] phi (byte*) strlen::str#3 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // utoa @@ -8687,40 +8733,40 @@ utoa: { .label started = $2e .label max_digits = $28 .label digit_values = $29 - // [314] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [317] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #DECIMAL cmp.z radix beq __b1_from_utoa jmp __b2 // utoa::@2 __b2: - // [315] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [318] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #HEXADECIMAL cmp.z radix beq __b1_from___b2 jmp __b3 // utoa::@3 __b3: - // [316] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [319] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #OCTAL cmp.z radix beq __b1_from___b3 jmp __b4 // utoa::@4 __b4: - // [317] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [320] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #BINARY cmp.z radix beq __b1_from___b4 jmp __b5 // utoa::@5 __b5: - // [318] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 + // [321] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 // Unknown radix lda #'e' ldy #0 sta (buffer_4),y - // [319] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 + // [322] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 lda.z buffer_4 clc adc #1 @@ -8728,11 +8774,11 @@ utoa: { lda.z buffer_4+1 adc #0 sta.z buffer+1 - // [320] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [323] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer),y - // [321] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz2 + // [324] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz2 lda.z buffer clc adc #1 @@ -8740,11 +8786,11 @@ utoa: { lda.z buffer+1 adc #0 sta.z buffer_1+1 - // [322] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [325] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer_1),y - // [323] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz2 + // [326] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz2 lda.z buffer_1 clc adc #1 @@ -8752,94 +8798,94 @@ utoa: { lda.z buffer_1+1 adc #0 sta.z buffer_2+1 - // [324] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [327] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer_2),y jmp __breturn // utoa::@return __breturn: - // [325] return + // [328] return rts - // [326] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [329] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_DECIMAL_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #5 sta.z max_digits jmp __b1 - // [326] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] + // [329] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] __b1_from___b2: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_HEXADECIMAL_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 lda #4 sta.z max_digits jmp __b1 - // [326] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] + // [329] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] __b1_from___b3: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_OCTAL_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 lda #6 sta.z max_digits jmp __b1 - // [326] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [329] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_BINARY_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 lda #$10 sta.z max_digits jmp __b1 // utoa::@1 __b1: - // [327] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] + // [330] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] __b6_from___b1: - // [327] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy - // [327] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuz1=vbuc1 + // [330] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy + // [330] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [327] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy - // [327] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 + // [330] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy + // [330] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b6 // utoa::@6 __b6: - // [328] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuz1=vbuz2_minus_1 + // [331] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuz1=vbuz2_minus_1 ldx.z max_digits dex stx.z __4 - // [329] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 -- vbuz1_lt_vbuz2_then_la1 + // [332] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 -- vbuz1_lt_vbuz2_then_la1 lda.z digit cmp.z __4 bcc __b7 jmp __b8 // utoa::@8 __b8: - // [330] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 -- vbuz1=_byte_vwuz2 + // [333] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 -- vbuz1=_byte_vwuz2 lda.z value sta.z __11 - // [331] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [334] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z __11 lda DIGITS,y ldy #0 sta (buffer_4),y - // [332] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz2 + // [335] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz2 lda.z buffer_4 clc adc #1 @@ -8847,32 +8893,32 @@ utoa: { lda.z buffer_4+1 adc #0 sta.z buffer_3+1 - // [333] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [336] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer_3),y jmp __breturn // utoa::@7 __b7: - // [334] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + // [337] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 lda.z digit asl sta.z __10 - // [335] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) -- vwuz1=pwuz2_derefidx_vbuz3 + // [338] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) -- vwuz1=pwuz2_derefidx_vbuz3 ldy.z __10 lda (digit_values),y sta.z digit_value iny lda (digit_values),y sta.z digit_value+1 - // [336] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuz1_then_la1 + // [339] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b10 jmp __b12 // utoa::@12 __b12: - // [337] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 + // [340] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 lda.z digit_value+1 cmp.z value+1 bne !+ @@ -8881,45 +8927,45 @@ utoa: { beq __b10 !: bcc __b10 - // [338] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] + // [341] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] __b9_from___b12: - // [338] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy - // [338] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy - // [338] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy + // [341] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy + // [341] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy + // [341] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy jmp __b9 // utoa::@9 __b9: - // [339] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [342] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [327] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] + // [330] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] __b6_from___b9: - // [327] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy - // [327] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy - // [327] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy - // [327] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy + // [330] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy + // [330] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy + // [330] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy + // [330] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy jmp __b6 // utoa::@10 __b10: - // [340] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 -- pbuz1=pbuz2 + // [343] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 -- pbuz1=pbuz2 lda.z buffer_4 sta.z utoa_append.buffer lda.z buffer_4+1 sta.z utoa_append.buffer+1 - // [341] (word) utoa_append::value#0 ← (word) utoa::value#3 -- vwuz1=vwuz2 + // [344] (word) utoa_append::value#0 ← (word) utoa::value#3 -- vwuz1=vwuz2 lda.z value sta.z utoa_append.value lda.z value+1 sta.z utoa_append.value+1 - // [342] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 + // [345] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 lda.z digit_value sta.z utoa_append.sub lda.z digit_value+1 sta.z utoa_append.sub+1 - // [343] call utoa_append - // [347] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] + // [346] call utoa_append + // [350] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] utoa_append_from___b10: jsr utoa_append - // [344] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 + // [347] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 lda.z utoa_append.value sta.z utoa_append.return lda.z utoa_append.value+1 @@ -8927,23 +8973,23 @@ utoa: { jmp __b11 // utoa::@11 __b11: - // [345] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 + // [348] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 lda.z utoa_append.return sta.z value lda.z utoa_append.return+1 sta.z value+1 - // [346] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [349] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer_4 bne !+ inc.z buffer_4+1 !: - // [338] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] + // [341] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] __b9_from___b11: - // [338] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy - // [338] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuz1=vbuc1 + // [341] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy + // [341] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [338] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy + // [341] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy jmp __b9 } // utoa_append @@ -8962,16 +9008,16 @@ utoa_append: { .label sub = $5f .label return = $61 .label digit = $33 - // [348] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [351] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [348] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 + // [351] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 lda #0 sta.z digit - // [348] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [351] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [349] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [352] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -8983,7 +9029,7 @@ utoa_append: { jmp __b3 // utoa_append::@3 __b3: - // [350] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [353] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda DIGITS,y ldy #0 @@ -8991,13 +9037,13 @@ utoa_append: { jmp __breturn // utoa_append::@return __breturn: - // [351] return + // [354] return rts // utoa_append::@2 __b2: - // [352] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 + // [355] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [353] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [356] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -9005,10 +9051,10 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [348] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [351] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [348] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [348] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [351] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [351] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_sint @@ -9019,91 +9065,91 @@ printf_sint: { .label format_sign_always = $34 .label format_justify_left = $35 .label format_zero_padding = $36 - // [355] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [356] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + // [359] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 lda.z value+1 bmi __b1 jmp __b3 // printf_sint::@3 __b3: - // [357] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 -- vbuc1_eq_vbuz1_then_la1 + // [360] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_sign_always beq __b2_from___b3 jmp __b4 // printf_sint::@4 __b4: - // [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 + // [361] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 lda #'+' sta printf_buffer - // [359] phi from printf_sint::@1 printf_sint::@3 printf_sint::@4 to printf_sint::@2 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2] + // [362] phi from printf_sint::@1 printf_sint::@3 printf_sint::@4 to printf_sint::@2 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2] __b2_from___b1: __b2_from___b3: __b2_from___b4: - // [359] phi (signed word) printf_sint::value#19 = (signed word) printf_sint::value#0 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2#0] -- register_copy + // [362] phi (signed word) printf_sint::value#19 = (signed word) printf_sint::value#0 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2#0] -- register_copy jmp __b2 // printf_sint::@2 __b2: - // [360] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 -- vwuz1=vwuz2 + // [363] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 -- vwuz1=vwuz2 lda.z value sta.z utoa.value lda.z value+1 sta.z utoa.value+1 - // [361] call utoa - // [313] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [364] call utoa + // [316] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] utoa_from___b2: - // [313] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 + // [316] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer_4+1 - // [313] phi (word) utoa::value#10 = (word) utoa::value#1 [phi:printf_sint::@2->utoa#1] -- register_copy - // [313] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuz1=vbuc1 + // [316] phi (word) utoa::value#10 = (word) utoa::value#1 [phi:printf_sint::@2->utoa#1] -- register_copy + // [316] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuz1=vbuc1 lda #DECIMAL sta.z utoa.radix jsr utoa jmp __b5 // printf_sint::@5 __b5: - // [362] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [365] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [363] (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_sint::format_justify_left#16 -- vbuz1=vbuz2 + // [366] (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_sint::format_justify_left#16 -- vbuz1=vbuz2 lda.z format_justify_left sta.z printf_number_buffer.format_justify_left - // [364] (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_sint::format_zero_padding#16 -- vbuz1=vbuz2 + // [367] (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_sint::format_zero_padding#16 -- vbuz1=vbuz2 lda.z format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [365] call printf_number_buffer + // [368] call printf_number_buffer // Print using format - // [248] phi from printf_sint::@5 to printf_number_buffer [phi:printf_sint::@5->printf_number_buffer] + // [251] phi from printf_sint::@5 to printf_number_buffer [phi:printf_sint::@5->printf_number_buffer] printf_number_buffer_from___b5: - // [248] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_sint::@5->printf_number_buffer#0] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_sint::@5->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [248] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_sint::@5->printf_number_buffer#1] -- register_copy - // [248] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@5->printf_number_buffer#2] -- pbuz1=pbuc1 + // [251] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_sint::@5->printf_number_buffer#1] -- register_copy + // [251] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@5->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [248] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#0 [phi:printf_sint::@5->printf_number_buffer#3] -- register_copy - // [248] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) printf_number_buffer::format_justify_left#0 [phi:printf_sint::@5->printf_number_buffer#4] -- register_copy - // [248] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 3 [phi:printf_sint::@5->printf_number_buffer#5] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#0 [phi:printf_sint::@5->printf_number_buffer#3] -- register_copy + // [251] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) printf_number_buffer::format_justify_left#0 [phi:printf_sint::@5->printf_number_buffer#4] -- register_copy + // [251] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 3 [phi:printf_sint::@5->printf_number_buffer#5] -- vbuz1=vbuc1 lda #3 sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_sint::@return __breturn: - // [366] return + // [369] return rts // printf_sint::@1 __b1: - // [367] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 -- vwsz1=_neg_vwsz1 + // [370] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z value @@ -9111,7 +9157,7 @@ printf_sint: { lda #0 sbc.z value+1 sta.z value+1 - // [368] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [371] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer jmp __b2_from___b1 @@ -9129,17 +9175,17 @@ printf_string: { jmp __b3 // printf_string::@3 __b3: - // [370] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 -- pbuz1=pbuz2 + // [373] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 -- pbuz1=pbuz2 lda.z str sta.z strlen.str lda.z str+1 sta.z strlen.str+1 - // [371] call strlen - // [307] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] + // [374] call strlen + // [310] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] strlen_from___b3: - // [307] phi (byte*) strlen::str#5 = (byte*) strlen::str#2 [phi:printf_string::@3->strlen#0] -- register_copy + // [310] phi (byte*) strlen::str#5 = (byte*) strlen::str#2 [phi:printf_string::@3->strlen#0] -- register_copy jsr strlen - // [372] (word) strlen::return#3 ← (word) strlen::len#2 -- vwuz1=vwuz2 + // [375] (word) strlen::return#3 ← (word) strlen::len#2 -- vwuz1=vwuz2 lda.z strlen.len sta.z strlen.return_1 lda.z strlen.len+1 @@ -9147,74 +9193,74 @@ printf_string: { jmp __b6 // printf_string::@6 __b6: - // [373] (word~) printf_string::$9 ← (word) strlen::return#3 -- vwuz1=vwuz2 + // [376] (word~) printf_string::$9 ← (word) strlen::return#3 -- vwuz1=vwuz2 lda.z strlen.return_1 sta.z __9 lda.z strlen.return_1+1 sta.z __9+1 - // [374] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 -- vbsz1=_sbyte_vwuz2 + // [377] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 -- vbsz1=_sbyte_vwuz2 lda.z __9 sta.z len - // [375] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 -- vbsz1=vbsc1_minus_vbsz2 + // [378] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 -- vbsz1=vbsc1_minus_vbsz2 lda #3 sec sbc.z len sta.z padding - // [376] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@10 -- vbsz1_ge_0_then_la1 + // [379] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@10 -- vbsz1_ge_0_then_la1 lda.z padding cmp #0 bpl __b10_from___b6 - // [378] phi from printf_string::@6 to printf_string::@1 [phi:printf_string::@6->printf_string::@1] + // [381] phi from printf_string::@6 to printf_string::@1 [phi:printf_string::@6->printf_string::@1] __b1_from___b6: - // [378] phi (signed byte) printf_string::padding#3 = (signed byte) 0 [phi:printf_string::@6->printf_string::@1#0] -- vbsz1=vbsc1 + // [381] phi (signed byte) printf_string::padding#3 = (signed byte) 0 [phi:printf_string::@6->printf_string::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding jmp __b1 - // [377] phi from printf_string::@6 to printf_string::@10 [phi:printf_string::@6->printf_string::@10] + // [380] phi from printf_string::@6 to printf_string::@10 [phi:printf_string::@6->printf_string::@10] __b10_from___b6: jmp __b10 // printf_string::@10 __b10: - // [378] phi from printf_string::@10 to printf_string::@1 [phi:printf_string::@10->printf_string::@1] + // [381] phi from printf_string::@10 to printf_string::@1 [phi:printf_string::@10->printf_string::@1] __b1_from___b10: - // [378] phi (signed byte) printf_string::padding#3 = (signed byte) printf_string::padding#1 [phi:printf_string::@10->printf_string::@1#0] -- register_copy + // [381] phi (signed byte) printf_string::padding#3 = (signed byte) printf_string::padding#1 [phi:printf_string::@10->printf_string::@1#0] -- register_copy jmp __b1 // printf_string::@1 __b1: - // [379] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 -- vbuc1_neq_vbuz1_then_la1 + // [382] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_justify_left bne __b2 jmp __b8 // printf_string::@8 __b8: - // [380] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@4 -- vbsc1_neq_vbsz1_then_la1 + // [383] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@4 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b4 jmp __b2 // printf_string::@4 __b4: - // [381] (byte) printf_padding::length#3 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 + // [384] (byte) printf_padding::length#3 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [382] call printf_padding - // [285] phi from printf_string::@4 to printf_padding [phi:printf_string::@4->printf_padding] + // [385] call printf_padding + // [288] phi from printf_string::@4 to printf_padding [phi:printf_string::@4->printf_padding] printf_padding_from___b4: - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@4->printf_padding#0] -- vbuz1=vbuc1 + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@4->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#3 [phi:printf_string::@4->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#3 [phi:printf_string::@4->printf_padding#1] -- register_copy jsr printf_padding jmp __b2 // printf_string::@2 __b2: - // [383] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 -- pbuz1=pbuz2 + // [386] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 -- pbuz1=pbuz2 lda.z str sta.z printf_str.str lda.z str+1 sta.z printf_str.str+1 - // [384] call printf_str + // [387] call printf_str // [190] phi from printf_string::@2 to printf_str [phi:printf_string::@2->printf_str] printf_str_from___b2: // [190] phi (byte*) printf_str::str#50 = (byte*) printf_str::str#2 [phi:printf_string::@2->printf_str#0] -- register_copy @@ -9222,52 +9268,52 @@ printf_string: { jmp __b7 // printf_string::@7 __b7: - // [385] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return -- vbuc1_eq_vbuz1_then_la1 + // [388] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_justify_left beq __breturn jmp __b9 // printf_string::@9 __b9: - // [386] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 -- vbsc1_neq_vbsz1_then_la1 + // [389] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b5 jmp __breturn // printf_string::@5 __b5: - // [387] (byte) printf_padding::length#4 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 + // [390] (byte) printf_padding::length#4 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [388] call printf_padding - // [285] phi from printf_string::@5 to printf_padding [phi:printf_string::@5->printf_padding] + // [391] call printf_padding + // [288] phi from printf_string::@5 to printf_padding [phi:printf_string::@5->printf_padding] printf_padding_from___b5: - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@5->printf_padding#0] -- vbuz1=vbuc1 + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@5->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#4 [phi:printf_string::@5->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#4 [phi:printf_string::@5->printf_padding#1] -- register_copy jsr printf_padding jmp __breturn // printf_string::@return __breturn: - // [389] return + // [392] return rts } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [391] call memset - // [223] phi from printf_cls to memset [phi:printf_cls->memset] + // [394] call memset + // [217] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [223] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + // [217] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [223] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [217] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [223] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [217] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -9276,21 +9322,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [392] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [395] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [393] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [396] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [394] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [397] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [395] return + // [398] return rts } // File Data @@ -9311,7 +9357,7 @@ REGISTER UPLIFT POTENTIAL REGISTERS Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a -Statement [192] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#48) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] ( main:5::printf_str:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:36 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:48 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:60 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:64 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:68 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:72 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:76 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:80 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:88 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:96 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:100 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:104 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:108 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:120 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:124 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:128 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:132 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:136 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:144 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:148 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:152 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:160 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:164 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:168 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:172 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:176 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:180 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:184 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:188 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a reg byte y +Statement [192] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#48) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] ( main:5::printf_str:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:36 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:48 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:60 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:64 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:68 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:72 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:76 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:80 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:88 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:96 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:100 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:104 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:108 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:120 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:124 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:128 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:132 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:136 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:144 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:148 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:152 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:160 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:164 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:168 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:172 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:176 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:180 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:184 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:188 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp[1]:21 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 ] Removing always clobbered register reg byte y as potential for zp[1]:21 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 ] Removing always clobbered register reg byte a as potential for zp[1]:22 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 ] @@ -9322,183 +9368,183 @@ Removing always clobbered register reg byte a as potential for zp[1]:57 [ printf Removing always clobbered register reg byte y as potential for zp[1]:57 [ printf_string::format_justify_left#10 ] Removing always clobbered register reg byte a as potential for zp[1]:60 [ printf_string::padding#3 printf_string::padding#1 ] Removing always clobbered register reg byte y as potential for zp[1]:60 [ printf_string::padding#3 printf_string::padding#1 ] -Statement [201] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a -Statement [202] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a -Statement [203] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a -Statement [204] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a -Statement [208] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp[1]:26 [ printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] -Removing always clobbered register reg byte y as potential for zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] -Removing always clobbered register reg byte y as potential for zp[1]:29 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ] -Removing always clobbered register reg byte y as potential for zp[1]:30 [ printf_padding::pad#7 ] -Removing always clobbered register reg byte y as potential for zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] -Statement [211] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [201] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a +Statement [202] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a +Statement [203] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a +Statement [204] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a +Statement [208] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:26 [ printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] Removing always clobbered register reg byte a as potential for zp[1]:25 [ 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]:29 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ] Removing always clobbered register reg byte a as potential for zp[1]:30 [ printf_padding::pad#7 ] Removing always clobbered register reg byte a as potential for zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] -Statement [212] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [214] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [219] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [220] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [224] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_char:10::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:30::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:50::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:70::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:90::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:110::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:130::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:150::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:170::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:12::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memset:218 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:391 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:9 [ memset::c#4 ] -Statement [225] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_char:10::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:30::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:50::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:70::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:90::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:110::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:130::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:150::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:170::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:12::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memset:218 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:391 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [226] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_char:10::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:30::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:50::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:70::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:90::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:110::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:130::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:150::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:170::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:12::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memset:218 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:391 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [228] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:10::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:50::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:70::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:90::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:110::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:130::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:150::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:170::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memset:218 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:391 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [230] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:10::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:50::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:70::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:90::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:110::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:130::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:150::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:170::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memset:218 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:391 [ printf_buffer 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]:9 [ memset::c#4 ] -Statement [234] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:10::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:50::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:70::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:90::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:110::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:130::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:150::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:170::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memcpy:216 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [236] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:10::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:50::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:70::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:90::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:110::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:130::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:150::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:170::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memcpy:216 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a reg byte y -Statement [240] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] ( main:5::printf_uint:134 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } ) always clobbers reg byte a +Statement [213] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:30::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:50::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:70::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:90::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:110::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:130::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:150::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:170::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [214] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [218] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:30::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:50::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:70::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:90::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:110::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:130::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:150::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:170::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:394 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:8 [ memset::c#4 ] +Statement [219] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:30::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:50::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:70::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:90::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:110::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:130::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:150::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:170::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:394 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [220] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:30::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:50::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:70::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:90::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:110::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:130::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:150::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:170::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:394 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [222] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:50::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:70::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:90::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:110::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:130::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:150::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:170::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:394 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [224] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:50::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:70::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:90::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:110::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:130::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:150::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:170::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:394 [ printf_buffer 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]:8 [ memset::c#4 ] +Removing always clobbered register reg byte y as potential for zp[1]:26 [ printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:29 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ] +Removing always clobbered register reg byte y as potential for zp[1]:30 [ printf_padding::pad#7 ] +Removing always clobbered register reg byte y as potential for zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] +Statement [228] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:50::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:70::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:90::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:110::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:130::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:150::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:170::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memcpy:210 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [230] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:50::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:70::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:90::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:110::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:130::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:150::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:170::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memcpy:210 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a reg byte y +Statement [234] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte y +Statement [237] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [238] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [243] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] ( main:5::printf_uint:134 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:18 [ printf_uint::format_radix#12 ] Removing always clobbered register reg byte a as potential for zp[1]:19 [ printf_uint::format_upper_case#12 ] -Statement [241] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] ( main:5::printf_uint:134 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } ) always clobbers reg byte a -Statement [250] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [244] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] ( main:5::printf_uint:134 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } ) always clobbers reg byte a +Statement [253] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:20 [ printf_number_buffer::format_min_length#2 ] -Statement [252] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [253] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [254] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [258] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [275] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [277] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [294] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_uint:134::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [296] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_uint:134::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:138::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:142::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:146::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:154::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:158::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:162::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:166::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:174::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:178::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:182::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:186::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:54::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:58::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:62::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:66::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:74::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:78::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:82::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:86::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:94::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:98::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:102::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:106::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:114::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:118::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:122::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:126::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y -Statement [300] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_uint:134::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y -Statement [304] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_uint:134::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:138::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:142::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:146::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:154::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:158::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:162::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:166::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:174::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:178::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:182::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:186::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:54::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:58::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:62::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:66::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:74::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:78::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:82::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:86::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:94::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:98::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:102::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:106::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:114::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:118::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:122::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:126::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a -Statement [309] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 [ strlen::len#2 strlen::str#3 ] ( main:5::printf_uint:134::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:14::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [255] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [256] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [257] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [261] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [278] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [280] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [297] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_uint:134::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [299] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_uint:134::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:138::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:142::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:146::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:154::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:158::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:162::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:166::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:174::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:178::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:182::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:186::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:54::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:58::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:62::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:66::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:74::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:78::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:82::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:86::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:94::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:98::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:102::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:106::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:114::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:118::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:122::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:126::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [303] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_uint:134::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y +Statement [307] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_uint:134::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:138::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:142::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:146::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:154::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:158::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:162::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:166::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:174::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:178::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:182::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:186::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:54::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:58::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:62::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:66::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:74::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:78::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:82::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:86::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:94::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:98::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:102::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:106::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:114::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:118::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:122::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:126::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [312] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 [ strlen::len#2 strlen::str#3 ] ( main:5::printf_uint:134::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:14::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:20 [ printf_number_buffer::format_min_length#2 ] -Statement [318] *((byte*) utoa::buffer#11) ← (byte) 'e' [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [321] *((byte*) utoa::buffer#11) ← (byte) 'e' [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:19 [ printf_uint::format_upper_case#12 ] Removing always clobbered register reg byte a as potential for zp[1]:53 [ printf_sint::format_justify_left#16 ] Removing always clobbered register reg byte y as potential for zp[1]:53 [ printf_sint::format_justify_left#16 ] Removing always clobbered register reg byte a as potential for zp[1]:54 [ printf_sint::format_zero_padding#16 ] Removing always clobbered register reg byte y as potential for zp[1]:54 [ printf_sint::format_zero_padding#16 ] -Statement [319] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [320] *((byte*) utoa::buffer#0) ← (byte) 'r' [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [321] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [322] *((byte*) utoa::buffer#1) ← (byte) 'r' [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [323] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 [ printf_buffer utoa::buffer#2 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [324] *((byte*) utoa::buffer#2) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [330] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 [ printf_buffer utoa::buffer#10 utoa::$11 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [331] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#10 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [332] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [333] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [334] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [322] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [323] *((byte*) utoa::buffer#0) ← (byte) 'r' [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [324] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [325] *((byte*) utoa::buffer#1) ← (byte) 'r' [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [326] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 [ printf_buffer utoa::buffer#2 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [327] *((byte*) utoa::buffer#2) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [333] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 [ printf_buffer utoa::buffer#10 utoa::$11 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [334] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#10 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [335] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [336] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [337] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:40 [ utoa::max_digits#7 ] Removing always clobbered register reg byte a as potential for zp[1]:43 [ utoa::digit#2 utoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:46 [ utoa::started#2 utoa::started#4 ] -Statement [335] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a reg byte y +Statement [338] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:40 [ utoa::max_digits#7 ] Removing always clobbered register reg byte y as potential for zp[1]:43 [ utoa::digit#2 utoa::digit#1 ] Removing always clobbered register reg byte y as potential for zp[1]:46 [ utoa::started#2 utoa::started#4 ] -Statement [337] if((word) utoa::value#3>=(word) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [340] (byte*) utoa_append::buffer#0 ← (byte*) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [341] (word) utoa_append::value#0 ← (word) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [342] (word) utoa_append::sub#0 ← (word) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [344] (word) utoa_append::return#0 ← (word) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [345] (word) utoa::value#0 ← (word) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [349] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:134::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [340] if((word) utoa::value#3>=(word) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [343] (byte*) utoa_append::buffer#0 ← (byte*) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [344] (word) utoa_append::value#0 ← (word) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [345] (word) utoa_append::sub#0 ← (word) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [347] (word) utoa_append::return#0 ← (word) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [348] (word) utoa::value#0 ← (word) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [352] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:134::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:51 [ utoa_append::digit#2 utoa_append::digit#1 ] -Statement [350] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:134::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a reg byte y -Statement [353] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:134::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [355] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a +Statement [353] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:134::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a reg byte y +Statement [356] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:134::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:52 [ printf_sint::format_sign_always#16 ] -Statement [356] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a -Statement [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a -Statement [360] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [367] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } ) always clobbers reg byte a -Statement [368] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } ) always clobbers reg byte a -Statement [370] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a -Statement [372] (word) strlen::return#3 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a -Statement [373] (word~) printf_string::$9 ← (word) strlen::return#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } ) always clobbers reg byte a -Statement [374] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } ) always clobbers reg byte a -Statement [375] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } ) always clobbers reg byte a -Statement [383] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a -Statement [392] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [393] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [394] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [359] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a +Statement [361] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a +Statement [363] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [370] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } ) always clobbers reg byte a +Statement [371] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } ) always clobbers reg byte a +Statement [373] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a +Statement [375] (word) strlen::return#3 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a +Statement [376] (word~) printf_string::$9 ← (word) strlen::return#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } ) always clobbers reg byte a +Statement [377] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } ) always clobbers reg byte a +Statement [378] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } ) always clobbers reg byte a +Statement [386] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a +Statement [395] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [396] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [397] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a -Statement [192] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#48) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] ( main:5::printf_str:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:36 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:48 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:60 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:64 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:68 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:72 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:76 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:80 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:88 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:96 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:100 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:104 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:108 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:120 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:124 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:128 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:132 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:136 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:144 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:148 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:152 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:160 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:164 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:168 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:172 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:176 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:180 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:184 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:188 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:384 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a reg byte y -Statement [201] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a -Statement [202] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a -Statement [203] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a -Statement [204] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:384::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a -Statement [208] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte y -Statement [211] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [212] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [214] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [219] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [220] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [224] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_char:10::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:30::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:50::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:70::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:90::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:110::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:130::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:150::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:170::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:12::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memset:218 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:391 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Statement [225] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_char:10::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:30::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:50::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:70::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:90::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:110::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:130::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:150::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:170::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:12::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memset:218 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:391 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [226] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_char:10::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:30::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:50::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:70::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:90::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:110::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:130::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:150::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:170::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:12::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memset:218 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:391 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [228] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:10::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:50::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:70::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:90::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:110::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:130::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:150::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:170::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memset:218 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:391 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [230] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:10::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:50::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:70::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:90::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:110::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:130::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:150::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:170::memset:218 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memset:218 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memset:218 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memset:218 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memset:218 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memset:218 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:391 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y -Statement [234] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:10::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:50::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:70::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:90::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:110::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:130::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:150::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:170::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memcpy:216 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a -Statement [236] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:10::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:50::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:70::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:90::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:110::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:130::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:150::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:170::memcpy:216 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::memcpy:216 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::memcpy:216 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:246::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_str:278::printf_char:198::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:384::printf_char:198::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:246::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:365::printf_char:269::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:266::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:273::printf_char:290::memcpy:216 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:246::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:365::printf_padding:283::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:382::printf_char:290::memcpy:216 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:388::printf_char:290::memcpy:216 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a reg byte y -Statement [240] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] ( main:5::printf_uint:134 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } ) always clobbers reg byte a -Statement [241] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] ( main:5::printf_uint:134 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } ) always clobbers reg byte a -Statement [250] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [252] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [253] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [254] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [258] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [275] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [277] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] ( main:5::printf_uint:134::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [294] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_uint:134::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [296] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_uint:134::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:138::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:142::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:146::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:154::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:158::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:162::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:166::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:174::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:178::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:182::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:186::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:54::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:58::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:62::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:66::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:74::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:78::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:82::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:86::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:94::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:98::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:102::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:106::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:114::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:118::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:122::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:126::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y -Statement [300] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_uint:134::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:246::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:365::strupr:276 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y -Statement [304] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_uint:134::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:138::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:142::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:146::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:154::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:158::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:162::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:166::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:174::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:178::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:182::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:186::printf_number_buffer:246::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:54::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:58::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:62::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:66::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:74::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:78::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:82::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:86::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:94::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:98::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:102::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:106::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:114::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:118::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:122::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:126::printf_number_buffer:365::strupr:276::toupper:297 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a -Statement [309] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 [ strlen::len#2 strlen::str#3 ] ( main:5::printf_uint:134::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:246::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:365::strlen:251 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:14::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46::strlen:371 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a reg byte y -Statement [318] *((byte*) utoa::buffer#11) ← (byte) 'e' [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [319] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [320] *((byte*) utoa::buffer#0) ← (byte) 'r' [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [321] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [322] *((byte*) utoa::buffer#1) ← (byte) 'r' [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [323] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 [ printf_buffer utoa::buffer#2 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [324] *((byte*) utoa::buffer#2) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [330] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 [ printf_buffer utoa::buffer#10 utoa::$11 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [331] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#10 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [332] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [333] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y -Statement [334] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [335] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a reg byte y -Statement [337] if((word) utoa::value#3>=(word) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [340] (byte*) utoa_append::buffer#0 ← (byte*) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [341] (word) utoa_append::value#0 ← (word) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [342] (word) utoa_append::sub#0 ← (word) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [344] (word) utoa_append::return#0 ← (word) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [345] (word) utoa::value#0 ← (word) 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_uint:134::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:243 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [349] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:134::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [350] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:134::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a reg byte y -Statement [353] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:134::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:243::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:361::utoa_append:343 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a -Statement [355] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a -Statement [356] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a -Statement [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a -Statement [360] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a -Statement [367] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } ) always clobbers reg byte a -Statement [368] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } ) always clobbers reg byte a -Statement [370] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a -Statement [372] (word) strlen::return#3 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a -Statement [373] (word~) printf_string::$9 ← (word) strlen::return#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } ) always clobbers reg byte a -Statement [374] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } ) always clobbers reg byte a -Statement [375] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } ) always clobbers reg byte a -Statement [383] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a -Statement [392] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [393] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [394] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [192] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#48) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] ( main:5::printf_str:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:36 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:48 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:60 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:64 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:68 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:72 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:76 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:80 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:88 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:92 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:96 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:100 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:104 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:108 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:120 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:124 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:128 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:132 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:136 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:144 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:148 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:152 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:160 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:164 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:168 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:172 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:176 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:180 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:184 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_str:188 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#48 printf_str::ch#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a reg byte y +Statement [201] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a +Statement [202] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a +Statement [203] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a +Statement [204] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a +Statement [208] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [213] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:30::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:50::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:70::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:90::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:110::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:130::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:150::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:170::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [214] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170::printf_scroll:240 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [218] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:30::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:50::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:70::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:90::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:110::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:130::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:150::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:170::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:394 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [219] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:30::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:50::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:70::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:90::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:110::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:130::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:150::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:170::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:394 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [220] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:30::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:50::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:70::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:90::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:110::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:130::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:150::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:170::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:394 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [222] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:50::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:70::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:90::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:110::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:130::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:150::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:170::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:394 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [224] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:50::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:70::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:90::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:110::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:130::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:150::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:170::printf_scroll:240::memset:212 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memset:212 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memset:212 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_cls:8::memset:394 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [228] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:50::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:70::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:90::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:110::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:130::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:150::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:170::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memcpy:210 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [230] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:12::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:24::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:36::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:48::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:60::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:64::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:68::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:72::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:76::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:80::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:84::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:88::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:92::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:96::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:100::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:104::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:108::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:112::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:116::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:120::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:124::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:128::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:132::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:136::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:140::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:144::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:148::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:152::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:156::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:160::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:164::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:168::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:172::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:176::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:180::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:184::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:188::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_string:14::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46::printf_str:387::printf_ln:200::printf_scroll:206::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_char:10::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:50::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:70::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:90::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:110::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:130::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:150::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:170::printf_scroll:240::memcpy:210 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198::printf_scroll:240::memcpy:210 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293::printf_scroll:240::memcpy:210 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a reg byte y +Statement [234] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte y +Statement [237] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [238] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:50 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:70 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:90 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:130 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:150 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:170 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:16::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:20::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:24::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:28::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:32::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:36::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:40::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:44::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:48::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:52::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:56::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:60::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:64::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:68::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:72::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:76::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:80::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:84::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:88::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:92::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:96::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:100::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:104::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:108::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:112::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:116::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:120::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:124::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:128::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:132::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:136::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:140::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:144::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:148::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:152::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:156::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:160::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:164::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:168::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:172::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:176::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:180::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:184::printf_char:198 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_str:188::printf_char:198 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:138::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:142::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:146::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:154::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:158::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:162::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:166::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:174::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:178::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:182::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:186::printf_number_buffer:249::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_str:281::printf_char:198 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:14::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:18::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:22::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:26::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:34::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:38::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:42::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_string:46::printf_str:387::printf_char:198 [ printf_buffer printf_string::format_justify_left#10 printf_string::padding#3 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } { printf_char::ch#1 = printf_char::ch#12 printf_str::ch#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:138::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:142::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:146::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:154::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:158::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:162::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:166::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:174::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:178::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:182::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:186::printf_number_buffer:249::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_sint:54::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:58::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:62::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:74::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:78::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:94::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:98::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:102::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:106::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:114::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:118::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:122::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:126::printf_number_buffer:368::printf_char:272 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_char::ch#12 = printf_char::ch#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:269::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:276::printf_char:293 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:134::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:138::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:142::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:146::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:154::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:158::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:162::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:166::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:174::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:178::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:182::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_uint:186::printf_number_buffer:249::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:54::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:58::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:62::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:66::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:74::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:78::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:82::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:86::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:94::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:98::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:102::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:106::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:114::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:118::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:122::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_sint:126::printf_number_buffer:368::printf_padding:286::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:385::printf_char:293 [ printf_buffer printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#3 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#3 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:14::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:18::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:22::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:26::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:34::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:38::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:42::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } main:5::printf_string:46::printf_padding:391::printf_char:293 [ printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_padding::length#4 = printf_padding::length#6 } { printf_char::ch#0 = printf_char::ch#12 printf_padding::pad#7 } } ) always clobbers reg byte a +Statement [243] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] ( main:5::printf_uint:134 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::uvalue#12 printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } ) always clobbers reg byte a +Statement [244] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] ( main:5::printf_uint:134 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_radix#12 printf_uint::format_upper_case#12 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } ) always clobbers reg byte a +Statement [253] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [255] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [256] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [257] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [261] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [278] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [280] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] ( main:5::printf_uint:134::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_str::str#50 printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [297] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_uint:134::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [299] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_uint:134::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:138::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:142::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:146::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:154::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:158::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:162::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:166::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:174::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:178::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:182::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:186::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:54::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:58::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:62::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:66::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:74::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:78::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:82::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:86::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:94::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:98::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:102::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:106::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:114::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:118::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:122::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:126::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [303] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_uint:134::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:138::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:142::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:146::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:154::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:158::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:162::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:166::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:174::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:178::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:182::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:186::printf_number_buffer:249::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:54::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:58::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:62::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:66::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:74::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:78::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:82::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:86::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:94::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:98::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:102::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:106::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:114::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:118::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:122::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_sint:126::printf_number_buffer:368::strupr:279 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y +Statement [307] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_uint:134::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:138::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:142::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:146::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:154::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:158::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:162::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:166::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:174::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:178::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:182::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_uint:186::printf_number_buffer:249::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:54::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:58::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:62::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:66::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:74::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:78::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:82::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:86::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:94::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:98::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:102::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:106::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:114::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:118::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:122::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_sint:126::printf_number_buffer:368::strupr:279::toupper:300 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [312] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 [ strlen::len#2 strlen::str#3 ] ( main:5::printf_uint:134::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:138::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:142::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:146::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:154::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:158::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:162::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:166::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:174::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:178::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:182::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:186::printf_number_buffer:249::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 printf_uint::format_upper_case#12 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:54::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:58::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:62::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:66::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:74::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:78::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:82::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:86::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:94::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:98::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:102::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:106::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:114::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:118::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:122::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:126::printf_number_buffer:368::strlen:254 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#3 ] { { printf_number_buffer::format_justify_left#0 = printf_number_buffer::format_justify_left#10 printf_sint::format_justify_left#16 } { printf_number_buffer::format_zero_padding#0 = printf_number_buffer::format_zero_padding#10 printf_sint::format_zero_padding#16 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = strlen::str#5 printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_string:14::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46::strlen:374 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::len#2 strlen::str#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [321] *((byte*) utoa::buffer#11) ← (byte) 'e' [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#11 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [322] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [323] *((byte*) utoa::buffer#0) ← (byte) 'r' [ printf_buffer utoa::buffer#0 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#0 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [324] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [325] *((byte*) utoa::buffer#1) ← (byte) 'r' [ printf_buffer utoa::buffer#1 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#1 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [326] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 [ printf_buffer utoa::buffer#2 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#2 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [327] *((byte*) utoa::buffer#2) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [333] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 [ printf_buffer utoa::buffer#10 utoa::$11 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 utoa::$11 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [334] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#10 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [335] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [336] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a reg byte y +Statement [337] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [338] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a reg byte y +Statement [340] if((word) utoa::value#3>=(word) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [343] (byte*) utoa_append::buffer#0 ← (byte*) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [344] (word) utoa_append::value#0 ← (word) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [345] (word) utoa_append::sub#0 ← (word) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [347] (word) utoa_append::return#0 ← (word) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [348] (word) utoa::value#0 ← (word) 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_uint:134::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:138::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:142::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:146::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:154::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:158::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:162::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:166::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:174::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:178::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:182::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_uint:186::utoa:246 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } } main:5::printf_sint:54::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [352] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:134::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [353] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:134::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a reg byte y +Statement [356] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:134::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:138::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:142::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:146::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:154::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:158::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:162::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:166::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:174::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:178::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:182::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:186::utoa:246::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_uint::format_upper_case#12 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#12 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#12 } { 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:54::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:58::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:62::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:66::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:74::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:78::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:82::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:86::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:94::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:98::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:102::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:106::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:114::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:118::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:122::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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:126::utoa:364::utoa_append:346 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 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 } } ) always clobbers reg byte a +Statement [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a +Statement [359] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_sign_always#16 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a +Statement [361] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#17 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { } ) always clobbers reg byte a +Statement [363] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [370] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } ) always clobbers reg byte a +Statement [371] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] ( main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:74 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:78 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:94 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:98 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:102 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:106 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:114 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:118 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:122 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } main:5::printf_sint:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::format_justify_left#16 printf_sint::format_zero_padding#16 printf_sint::value#0 ] { } ) always clobbers reg byte a +Statement [373] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr strlen::str#2 printf_string::format_justify_left#10 printf_string::str#10 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a +Statement [375] (word) strlen::return#3 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 strlen::return#3 ] { { strlen::str#2 = strlen::str#5 printf_string::str#10 } { strlen::return#3 = strlen::len#2 } } ) always clobbers reg byte a +Statement [376] (word~) printf_string::$9 ← (word) strlen::return#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::$9 ] { } ) always clobbers reg byte a +Statement [377] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::len#0 ] { } ) always clobbers reg byte a +Statement [378] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_string::format_justify_left#10 printf_string::str#10 printf_string::padding#1 ] { } ) always clobbers reg byte a +Statement [386] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] ( main:5::printf_string:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:18 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:22 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:34 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:38 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } main:5::printf_string:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_string::format_justify_left#10 printf_string::padding#3 ] { { printf_str::str#2 = printf_str::str#50 printf_string::str#10 } } ) always clobbers reg byte a +Statement [395] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [396] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [397] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Potential registers zp[2]:2 [ printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 ] : zp[2]:2 , -Potential registers zp[1]:4 [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] : zp[1]:4 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:5 [ memset::num#2 ] : zp[2]:5 , -Potential registers zp[2]:7 [ memset::str#3 ] : zp[2]:7 , -Potential registers zp[1]:9 [ memset::c#4 ] : zp[1]:9 , reg byte x , -Potential registers zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:10 , -Potential registers zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:12 , -Potential registers zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:14 , +Potential registers zp[2]:4 [ memset::num#2 ] : zp[2]:4 , +Potential registers zp[2]:6 [ memset::str#3 ] : zp[2]:6 , +Potential registers zp[1]:8 [ memset::c#4 ] : zp[1]:8 , reg byte x , +Potential registers zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:9 , +Potential registers zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:11 , +Potential registers zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:13 , +Potential registers zp[1]:15 [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] : zp[1]:15 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:16 [ printf_uint::uvalue#12 ] : zp[2]:16 , Potential registers zp[1]:18 [ printf_uint::format_radix#12 ] : zp[1]:18 , reg byte x , reg byte y , Potential registers zp[1]:19 [ printf_uint::format_upper_case#12 ] : zp[1]:19 , reg byte x , @@ -9539,7 +9585,7 @@ Potential registers zp[2]:63 [ printf_cursor_ptr ] : zp[2]:63 , Potential registers zp[1]:65 [ printf_str::ch#0 ] : zp[1]:65 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:66 [ printf_ln::$0 ] : zp[2]:66 , Potential registers zp[2]:68 [ printf_ln::$1 ] : zp[2]:68 , -Potential registers zp[2]:70 [ printf_char::$6 ] : zp[2]:70 , +Potential registers zp[2]:70 [ printf_scroll::$4 ] : zp[2]:70 , Potential registers zp[2]:72 [ memset::end#0 ] : zp[2]:72 , Potential registers zp[2]:74 [ strlen::return#2 ] : zp[2]:74 , Potential registers zp[2]:76 [ printf_number_buffer::$19 ] : zp[2]:76 , @@ -9562,18 +9608,19 @@ Potential registers zp[1]:103 [ printf_string::len#0 ] : zp[1]:103 , reg byte a Potential registers mem[12] [ printf_buffer ] : mem[12] , REGISTER UPLIFT SCOPES -Uplift Scope [memcpy] 3,000,000,003: zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] 2,000,000,002: zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] -Uplift Scope [memset] 3,356,666,672.33: zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 168,333,333.67: zp[2]:72 [ memset::end#0 ] 125,000,000.12: zp[1]:9 [ memset::c#4 ] 10,000,001: zp[2]:5 [ memset::num#2 ] 0: zp[2]:7 [ memset::str#3 ] +Uplift Scope [memcpy] 30,000,000,003: zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] 20,000,000,002: zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplift Scope [memset] 33,566,666,672.33: zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 1,683,333,333.67: zp[2]:72 [ memset::end#0 ] 1,250,000,000.12: zp[1]:8 [ memset::c#4 ] 100,000,001: zp[2]:4 [ memset::num#2 ] 0: zp[2]:6 [ memset::str#3 ] Uplift Scope [utoa_append] 25,055,003.5: zp[2]:49 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,050,002.5: zp[1]:51 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,335,000.5: zp[2]:95 [ utoa_append::sub#0 ] 20,002: zp[2]:97 [ utoa_append::return#0 ] 13,750.25: zp[2]:93 [ utoa_append::buffer#0 ] +Uplift Scope [printf_scroll] 20,000,002: zp[2]:70 [ printf_scroll::$4 ] Uplift Scope [toupper] 4,733,338.67: zp[1]:34 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] 200,002: zp[1]:78 [ toupper::return#3 ] Uplift Scope [printf_ln] 2,000,002: zp[2]:66 [ printf_ln::$0 ] 2,000,002: zp[2]:68 [ printf_ln::$1 ] -Uplift Scope [printf_char] 2,000,002: zp[2]:70 [ printf_char::$6 ] 1,603,010: zp[1]:4 [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplift Scope [printf_char] 1,603,010: zp[1]:15 [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] Uplift Scope [strupr] 278,361: zp[2]:32 [ strupr::src#2 strupr::str#0 strupr::src#1 ] 200,002: zp[1]:79 [ strupr::$0 ] Uplift Scope [strlen] 316,643.67: zp[2]:35 [ strlen::str#3 strlen::str#5 strlen::str#1 strlen::str#2 strlen::str#0 ] 140,221.8: zp[2]:37 [ strlen::len#2 strlen::len#1 ] 2,002: zp[2]:74 [ strlen::return#2 ] 202: zp[2]:99 [ strlen::return#3 ] Uplift Scope [printf_str] 261,167.07: zp[2]:2 [ printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 ] 100,001: zp[1]:65 [ printf_str::ch#0 ] Uplift Scope [printf_padding] 275,002.75: zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] 23,611: zp[1]:29 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ] 16,666.83: zp[1]:30 [ printf_padding::pad#7 ] +Uplift Scope [] 110,749.54: zp[1]:62 [ printf_cursor_y ] 81,699.71: zp[2]:63 [ printf_cursor_ptr ] 20,270.64: zp[1]:61 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] Uplift Scope [utoa] 38,299.63: zp[2]:47 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 ] 30,631.62: zp[2]:44 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#2 utoa::value#0 ] 22,668.93: zp[1]:43 [ utoa::digit#2 utoa::digit#1 ] 20,002: zp[1]:86 [ utoa::$4 ] 20,002: zp[1]:90 [ utoa::$10 ] 14,287.14: zp[1]:46 [ utoa::started#2 utoa::started#4 ] 6,000.6: zp[2]:91 [ utoa::digit_value#0 ] 2,002: zp[2]:84 [ utoa::buffer#2 ] 2,002: zp[1]:87 [ utoa::$11 ] 2,002: zp[2]:88 [ utoa::buffer#3 ] 1,501.5: zp[2]:80 [ utoa::buffer#0 ] 1,501.5: zp[2]:82 [ utoa::buffer#1 ] 1,228.25: zp[1]:39 [ utoa::radix#2 utoa::radix#1 ] 588.29: zp[1]:40 [ utoa::max_digits#7 ] 588.29: zp[2]:41 [ utoa::digit_values#8 ] -Uplift Scope [] 23,102.67: zp[2]:63 [ printf_cursor_ptr ] 23,026.68: zp[1]:62 [ printf_cursor_y ] 19,867.91: zp[1]:61 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] Uplift Scope [printf_number_buffer] 6,506.5: zp[1]:27 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] 1,191.67: zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] 1,001: zp[2]:76 [ printf_number_buffer::$19 ] 328.58: zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] 299: zp[1]:22 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 ] 244.38: zp[1]:26 [ printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] 168.84: zp[1]:21 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 ] 103.55: zp[2]:23 [ printf_number_buffer::buffer_digits#10 ] 100.1: zp[1]:20 [ printf_number_buffer::format_min_length#2 ] Uplift Scope [printf_sint] 484.8: zp[2]:55 [ printf_sint::value#19 printf_sint::value#0 printf_sint::value#17 ] 33.67: zp[1]:52 [ printf_sint::format_sign_always#16 ] 9.18: zp[1]:53 [ printf_sint::format_justify_left#16 ] 8.42: zp[1]:54 [ printf_sint::format_zero_padding#16 ] Uplift Scope [printf_string] 202: zp[1]:103 [ printf_string::len#0 ] 134.67: zp[1]:60 [ printf_string::padding#3 printf_string::padding#1 ] 101: zp[2]:101 [ printf_string::$9 ] 14.43: zp[2]:58 [ printf_string::str#10 ] 12.62: zp[1]:57 [ printf_string::format_justify_left#10 ] @@ -9585,75 +9632,76 @@ Uplift Scope [printf_format_string] Uplift Scope [printf_cls] Uplift Scope [main] -Uplifting [memcpy] best 27136 combination zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] -Uplifting [memset] best 27030 combination zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:72 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:5 [ memset::num#2 ] zp[2]:7 [ memset::str#3 ] -Uplifting [utoa_append] best 26427 combination zp[2]:49 [ 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]:95 [ utoa_append::sub#0 ] zp[2]:97 [ utoa_append::return#0 ] zp[2]:93 [ utoa_append::buffer#0 ] -Uplifting [toupper] best 26300 combination reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] reg byte a [ toupper::return#3 ] -Uplifting [printf_ln] best 26300 combination zp[2]:66 [ printf_ln::$0 ] zp[2]:68 [ printf_ln::$1 ] -Uplifting [printf_char] best 26207 combination zp[2]:70 [ printf_char::$6 ] reg byte a [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -Uplifting [strupr] best 26147 combination zp[2]:32 [ strupr::src#2 strupr::str#0 strupr::src#1 ] reg byte a [ strupr::$0 ] -Uplifting [strlen] best 26147 combination zp[2]:35 [ strlen::str#3 strlen::str#5 strlen::str#1 strlen::str#2 strlen::str#0 ] zp[2]:37 [ strlen::len#2 strlen::len#1 ] zp[2]:74 [ strlen::return#2 ] zp[2]:99 [ strlen::return#3 ] -Uplifting [printf_str] best 26027 combination zp[2]:2 [ printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] -Uplifting [printf_padding] best 26027 combination zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:29 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ] zp[1]:30 [ printf_padding::pad#7 ] -Uplifting [utoa] best 25882 combination zp[2]:47 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 ] zp[2]:44 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#2 utoa::value#0 ] zp[1]:43 [ 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]:91 [ utoa::digit_value#0 ] zp[2]:84 [ utoa::buffer#2 ] zp[1]:87 [ utoa::$11 ] zp[2]:88 [ utoa::buffer#3 ] zp[2]:80 [ utoa::buffer#0 ] zp[2]:82 [ utoa::buffer#1 ] zp[1]:39 [ utoa::radix#2 utoa::radix#1 ] zp[1]:40 [ utoa::max_digits#7 ] zp[2]:41 [ utoa::digit_values#8 ] +Uplifting [memcpy] best 27157 combination zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplifting [memset] best 27051 combination zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:72 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:4 [ memset::num#2 ] zp[2]:6 [ memset::str#3 ] +Uplifting [utoa_append] best 26448 combination zp[2]:49 [ 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]:95 [ utoa_append::sub#0 ] zp[2]:97 [ utoa_append::return#0 ] zp[2]:93 [ utoa_append::buffer#0 ] +Uplifting [printf_scroll] best 26448 combination zp[2]:70 [ printf_scroll::$4 ] +Uplifting [toupper] best 26321 combination reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] reg byte a [ toupper::return#3 ] +Uplifting [printf_ln] best 26321 combination zp[2]:66 [ printf_ln::$0 ] zp[2]:68 [ printf_ln::$1 ] +Uplifting [printf_char] best 26228 combination reg byte a [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplifting [strupr] best 26168 combination zp[2]:32 [ strupr::src#2 strupr::str#0 strupr::src#1 ] reg byte a [ strupr::$0 ] +Uplifting [strlen] best 26168 combination zp[2]:35 [ strlen::str#3 strlen::str#5 strlen::str#1 strlen::str#2 strlen::str#0 ] zp[2]:37 [ strlen::len#2 strlen::len#1 ] zp[2]:74 [ strlen::return#2 ] zp[2]:99 [ strlen::return#3 ] +Uplifting [printf_str] best 26048 combination zp[2]:2 [ printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] +Uplifting [printf_padding] best 26048 combination zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:29 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ] zp[1]:30 [ printf_padding::pad#7 ] +Uplifting [] best 26048 combination zp[1]:62 [ printf_cursor_y ] zp[2]:63 [ printf_cursor_ptr ] zp[1]:61 [ printf_cursor_x ] mem[12] [ printf_buffer ] +Uplifting [utoa] best 25903 combination zp[2]:47 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 ] zp[2]:44 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#2 utoa::value#0 ] zp[1]:43 [ 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]:91 [ utoa::digit_value#0 ] zp[2]:84 [ utoa::buffer#2 ] zp[1]:87 [ utoa::$11 ] zp[2]:88 [ utoa::buffer#3 ] zp[2]:80 [ utoa::buffer#0 ] zp[2]:82 [ utoa::buffer#1 ] zp[1]:39 [ utoa::radix#2 utoa::radix#1 ] zp[1]:40 [ utoa::max_digits#7 ] zp[2]:41 [ utoa::digit_values#8 ] Limited combination testing to 100 combinations of 2048 possible. -Uplifting [] best 25882 combination zp[2]:63 [ printf_cursor_ptr ] zp[1]:62 [ printf_cursor_y ] zp[1]:61 [ printf_cursor_x ] mem[12] [ printf_buffer ] -Uplifting [printf_number_buffer] best 25879 combination reg byte x [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] zp[2]:76 [ printf_number_buffer::$19 ] zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] zp[1]:22 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 ] zp[1]:26 [ printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] zp[1]:21 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 ] zp[2]:23 [ printf_number_buffer::buffer_digits#10 ] zp[1]:20 [ printf_number_buffer::format_min_length#2 ] +Uplifting [printf_number_buffer] best 25900 combination reg byte x [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] zp[2]:76 [ printf_number_buffer::$19 ] zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] zp[1]:22 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 ] zp[1]:26 [ printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] zp[1]:21 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 ] zp[2]:23 [ printf_number_buffer::buffer_digits#10 ] zp[1]:20 [ printf_number_buffer::format_min_length#2 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [printf_sint] best 25828 combination zp[2]:55 [ printf_sint::value#19 printf_sint::value#0 printf_sint::value#17 ] reg byte x [ printf_sint::format_sign_always#16 ] zp[1]:53 [ printf_sint::format_justify_left#16 ] zp[1]:54 [ printf_sint::format_zero_padding#16 ] -Uplifting [printf_string] best 25824 combination reg byte a [ printf_string::len#0 ] zp[1]:60 [ printf_string::padding#3 printf_string::padding#1 ] zp[2]:101 [ printf_string::$9 ] zp[2]:58 [ printf_string::str#10 ] zp[1]:57 [ printf_string::format_justify_left#10 ] -Uplifting [printf_uint] best 25785 combination zp[2]:16 [ printf_uint::uvalue#12 ] reg byte x [ printf_uint::format_radix#12 ] zp[1]:19 [ printf_uint::format_upper_case#12 ] -Uplifting [RADIX] best 25785 combination -Uplifting [printf_format_number] best 25785 combination -Uplifting [printf_buffer_number] best 25785 combination -Uplifting [printf_format_string] best 25785 combination -Uplifting [printf_cls] best 25785 combination -Uplifting [main] best 25785 combination +Uplifting [printf_sint] best 25849 combination zp[2]:55 [ printf_sint::value#19 printf_sint::value#0 printf_sint::value#17 ] reg byte x [ printf_sint::format_sign_always#16 ] zp[1]:53 [ printf_sint::format_justify_left#16 ] zp[1]:54 [ printf_sint::format_zero_padding#16 ] +Uplifting [printf_string] best 25845 combination reg byte a [ printf_string::len#0 ] zp[1]:60 [ printf_string::padding#3 printf_string::padding#1 ] zp[2]:101 [ printf_string::$9 ] zp[2]:58 [ printf_string::str#10 ] zp[1]:57 [ printf_string::format_justify_left#10 ] +Uplifting [printf_uint] best 25806 combination zp[2]:16 [ printf_uint::uvalue#12 ] reg byte x [ printf_uint::format_radix#12 ] zp[1]:19 [ printf_uint::format_upper_case#12 ] +Uplifting [RADIX] best 25806 combination +Uplifting [printf_format_number] best 25806 combination +Uplifting [printf_buffer_number] best 25806 combination +Uplifting [printf_format_string] best 25806 combination +Uplifting [printf_cls] best 25806 combination +Uplifting [main] best 25806 combination Attempting to uplift remaining variables inzp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] -Uplifting [printf_padding] best 25785 combination zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] -Attempting to uplift remaining variables inzp[1]:29 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ] -Uplifting [printf_padding] best 25785 combination zp[1]:29 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ] +Uplifting [printf_padding] best 25806 combination zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] Attempting to uplift remaining variables inzp[1]:62 [ printf_cursor_y ] -Uplifting [] best 25785 combination zp[1]:62 [ printf_cursor_y ] +Uplifting [] best 25806 combination zp[1]:62 [ printf_cursor_y ] +Attempting to uplift remaining variables inzp[1]:29 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ] +Uplifting [printf_padding] best 25806 combination zp[1]:29 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ] Attempting to uplift remaining variables inzp[1]:43 [ utoa::digit#2 utoa::digit#1 ] -Uplifting [utoa] best 25785 combination zp[1]:43 [ utoa::digit#2 utoa::digit#1 ] +Uplifting [utoa] best 25806 combination zp[1]:43 [ utoa::digit#2 utoa::digit#1 ] Attempting to uplift remaining variables inzp[1]:61 [ printf_cursor_x ] -Uplifting [] best 25785 combination zp[1]:61 [ printf_cursor_x ] +Uplifting [] best 25806 combination zp[1]:61 [ printf_cursor_x ] Attempting to uplift remaining variables inzp[1]:30 [ printf_padding::pad#7 ] -Uplifting [printf_padding] best 25785 combination zp[1]:30 [ printf_padding::pad#7 ] +Uplifting [printf_padding] best 25806 combination zp[1]:30 [ printf_padding::pad#7 ] Attempting to uplift remaining variables inzp[1]:87 [ utoa::$11 ] -Uplifting [utoa] best 25781 combination reg byte a [ utoa::$11 ] +Uplifting [utoa] best 25802 combination reg byte a [ utoa::$11 ] Attempting to uplift remaining variables inzp[1]:39 [ utoa::radix#2 utoa::radix#1 ] -Uplifting [utoa] best 25763 combination reg byte x [ utoa::radix#2 utoa::radix#1 ] +Uplifting [utoa] best 25784 combination reg byte x [ utoa::radix#2 utoa::radix#1 ] Attempting to uplift remaining variables inzp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Uplifting [printf_number_buffer] best 25763 combination zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Uplifting [printf_number_buffer] best 25784 combination zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] Attempting to uplift remaining variables inzp[1]:40 [ utoa::max_digits#7 ] -Uplifting [utoa] best 25763 combination zp[1]:40 [ utoa::max_digits#7 ] +Uplifting [utoa] best 25784 combination zp[1]:40 [ utoa::max_digits#7 ] Attempting to uplift remaining variables inzp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] -Uplifting [printf_number_buffer] best 25763 combination zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] +Uplifting [printf_number_buffer] best 25784 combination zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] Attempting to uplift remaining variables inzp[1]:22 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 ] -Uplifting [printf_number_buffer] best 25763 combination zp[1]:22 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 ] +Uplifting [printf_number_buffer] best 25784 combination zp[1]:22 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 ] Attempting to uplift remaining variables inzp[1]:26 [ printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] -Uplifting [printf_number_buffer] best 25763 combination zp[1]:26 [ printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] +Uplifting [printf_number_buffer] best 25784 combination zp[1]:26 [ printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] Attempting to uplift remaining variables inzp[1]:21 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 ] -Uplifting [printf_number_buffer] best 25763 combination zp[1]:21 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 ] +Uplifting [printf_number_buffer] best 25784 combination zp[1]:21 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 ] Attempting to uplift remaining variables inzp[1]:60 [ printf_string::padding#3 printf_string::padding#1 ] -Uplifting [printf_string] best 25763 combination zp[1]:60 [ printf_string::padding#3 printf_string::padding#1 ] +Uplifting [printf_string] best 25784 combination zp[1]:60 [ printf_string::padding#3 printf_string::padding#1 ] Attempting to uplift remaining variables inzp[1]:20 [ printf_number_buffer::format_min_length#2 ] -Uplifting [printf_number_buffer] best 25763 combination zp[1]:20 [ printf_number_buffer::format_min_length#2 ] +Uplifting [printf_number_buffer] best 25784 combination zp[1]:20 [ printf_number_buffer::format_min_length#2 ] Attempting to uplift remaining variables inzp[1]:19 [ printf_uint::format_upper_case#12 ] -Uplifting [printf_uint] best 25763 combination zp[1]:19 [ printf_uint::format_upper_case#12 ] +Uplifting [printf_uint] best 25784 combination zp[1]:19 [ printf_uint::format_upper_case#12 ] Attempting to uplift remaining variables inzp[1]:57 [ printf_string::format_justify_left#10 ] -Uplifting [printf_string] best 25763 combination zp[1]:57 [ printf_string::format_justify_left#10 ] +Uplifting [printf_string] best 25784 combination zp[1]:57 [ printf_string::format_justify_left#10 ] Attempting to uplift remaining variables inzp[1]:53 [ printf_sint::format_justify_left#16 ] -Uplifting [printf_sint] best 25763 combination zp[1]:53 [ printf_sint::format_justify_left#16 ] +Uplifting [printf_sint] best 25784 combination zp[1]:53 [ printf_sint::format_justify_left#16 ] Attempting to uplift remaining variables inzp[1]:54 [ printf_sint::format_zero_padding#16 ] -Uplifting [printf_sint] best 25763 combination zp[1]:54 [ printf_sint::format_zero_padding#16 ] -Coalescing zero page register [ zp[2]:63 [ printf_cursor_ptr ] ] with [ zp[2]:70 [ printf_char::$6 ] ] - score: 2 +Uplifting [printf_sint] best 25784 combination zp[1]:54 [ printf_sint::format_zero_padding#16 ] +Coalescing zero page register [ zp[2]:63 [ printf_cursor_ptr ] ] with [ zp[2]:70 [ printf_scroll::$4 ] ] - score: 2 Coalescing zero page register [ zp[2]:2 [ printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 ] ] with [ zp[2]:23 [ printf_number_buffer::buffer_digits#10 ] ] - score: 1 Coalescing zero page register [ zp[2]:2 [ printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 printf_number_buffer::buffer_digits#10 ] ] with [ zp[2]:58 [ printf_string::str#10 ] ] - score: 1 -Coalescing zero page register [ zp[2]:5 [ memset::num#2 ] ] with [ zp[2]:72 [ memset::end#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:7 [ memset::str#3 ] ] with [ zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:4 [ memset::num#2 ] ] with [ zp[2]:72 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:6 [ memset::str#3 ] ] with [ zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 Coalescing zero page register [ zp[2]:16 [ printf_uint::uvalue#12 ] ] with [ zp[2]:44 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#2 utoa::value#0 ] ] - score: 1 Coalescing zero page register [ zp[1]:19 [ printf_uint::format_upper_case#12 ] ] with [ zp[1]:26 [ printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] ] - score: 1 Coalescing zero page register [ zp[1]:20 [ printf_number_buffer::format_min_length#2 ] ] with [ zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] - score: 1 @@ -9665,8 +9713,8 @@ Coalescing zero page register [ zp[2]:47 [ utoa::buffer#10 utoa::buffer#15 utoa: Coalescing zero page register [ zp[2]:47 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 utoa::buffer#0 ] ] with [ zp[2]:88 [ utoa::buffer#3 ] ] - score: 1 Coalescing zero page register [ zp[2]:47 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 utoa::buffer#0 utoa::buffer#3 ] ] with [ zp[2]:93 [ utoa_append::buffer#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:49 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:97 [ utoa_append::return#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:63 [ printf_cursor_ptr printf_char::$6 ] ] with [ zp[2]:66 [ printf_ln::$0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:63 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 ] ] with [ zp[2]:68 [ printf_ln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:63 [ printf_cursor_ptr printf_scroll::$4 ] ] with [ zp[2]:66 [ printf_ln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:63 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 ] ] with [ zp[2]:68 [ printf_ln::$1 ] ] - score: 1 Coalescing zero page register [ zp[2]:82 [ utoa::buffer#1 ] ] with [ zp[2]:84 [ utoa::buffer#2 ] ] - score: 1 Coalescing zero page register [ zp[2]:91 [ utoa::digit_value#0 ] ] with [ zp[2]:95 [ utoa_append::sub#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:16 [ printf_uint::uvalue#12 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#2 utoa::value#0 ] ] with [ zp[2]:49 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 2 @@ -9674,8 +9722,8 @@ Coalescing zero page register [ zp[2]:16 [ printf_uint::uvalue#12 utoa::value#3 Coalescing zero page register [ zp[2]:37 [ strlen::len#2 strlen::len#1 strlen::return#2 strlen::return#3 ] ] with [ zp[2]:76 [ printf_number_buffer::$19 ] ] - score: 1 Coalescing zero page register [ zp[2]:37 [ strlen::len#2 strlen::len#1 strlen::return#2 strlen::return#3 printf_number_buffer::$19 ] ] with [ zp[2]:101 [ printf_string::$9 ] ] - score: 1 Coalescing zero page register [ zp[2]:47 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 utoa::buffer#0 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:82 [ utoa::buffer#1 utoa::buffer#2 ] ] - score: 1 -Coalescing zero page register [ zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:5 [ memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:7 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:4 [ memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:6 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Coalescing zero page register [ zp[2]:16 [ printf_uint::uvalue#12 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_sint::value#19 printf_sint::value#0 printf_sint::value#17 ] ] with [ zp[2]:2 [ printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 printf_number_buffer::buffer_digits#10 printf_string::str#10 ] ] Coalescing zero page register [ zp[2]:35 [ strlen::str#3 strlen::str#5 strlen::str#1 strlen::str#2 strlen::str#0 ] ] with [ zp[2]:32 [ strupr::src#2 strupr::str#0 strupr::src#1 ] ] Coalescing zero page register [ zp[1]:40 [ utoa::max_digits#7 ] ] with [ zp[1]:20 [ printf_number_buffer::format_min_length#2 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] @@ -9683,8 +9731,8 @@ Coalescing zero page register [ zp[2]:41 [ utoa::digit_values#8 ] ] with [ zp[2] Coalescing zero page register [ zp[1]:43 [ utoa::digit#2 utoa::digit#1 ] ] with [ zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] ] Coalescing zero page register [ zp[1]:57 [ printf_string::format_justify_left#10 ] ] with [ zp[1]:19 [ printf_uint::format_upper_case#12 printf_number_buffer::format_upper_case#10 printf_number_buffer::format_upper_case#1 ] ] Coalescing zero page register [ zp[1]:60 [ printf_string::padding#3 printf_string::padding#1 ] ] with [ zp[1]:21 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 printf_sint::format_justify_left#16 ] ] -Coalescing zero page register [ zp[2]:35 [ strlen::str#3 strlen::str#5 strlen::str#1 strlen::str#2 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 ] ] with [ zp[2]:12 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:41 [ utoa::digit_values#8 strlen::len#2 strlen::len#1 strlen::return#2 strlen::return#3 printf_number_buffer::$19 printf_string::$9 ] ] with [ zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:35 [ strlen::str#3 strlen::str#5 strlen::str#1 strlen::str#2 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 ] ] with [ zp[2]:11 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:41 [ utoa::digit_values#8 strlen::len#2 strlen::len#1 strlen::return#2 strlen::return#3 printf_number_buffer::$19 printf_string::$9 ] ] with [ zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Coalescing zero page register [ zp[2]:47 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 utoa::buffer#0 utoa::buffer#3 utoa_append::buffer#0 utoa::buffer#1 utoa::buffer#2 ] ] with [ zp[2]:35 [ strlen::str#3 strlen::str#5 strlen::str#1 strlen::str#2 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] Allocated (was zp[2]:16) zp[2]:2 [ printf_uint::uvalue#12 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_sint::value#19 printf_sint::value#0 printf_sint::value#17 printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 printf_number_buffer::buffer_digits#10 printf_string::str#10 ] Allocated (was zp[1]:22) zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 printf_sint::format_zero_padding#16 ] @@ -9699,7 +9747,7 @@ Allocated (was zp[1]:57) zp[1]:14 [ printf_string::format_justify_left#10 printf Allocated (was zp[1]:60) zp[1]:15 [ printf_string::padding#3 printf_string::padding#1 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 printf_sint::format_justify_left#16 ] Allocated (was zp[1]:61) zp[1]:16 [ printf_cursor_x ] Allocated (was zp[1]:62) zp[1]:17 [ printf_cursor_y ] -Allocated (was zp[2]:63) zp[2]:18 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +Allocated (was zp[2]:63) zp[2]:18 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] Allocated (was zp[2]:91) zp[2]:20 [ utoa::digit_value#0 utoa_append::sub#0 ] ASSEMBLER BEFORE OPTIMIZATION @@ -9756,7 +9804,7 @@ __bend: // main main: { // [8] call printf_cls - // [390] phi from main to printf_cls [phi:main->printf_cls] + // [393] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -9765,9 +9813,9 @@ main: { // main::@1 __b1: // [10] call printf_char - // [207] phi from main::@1 to printf_char [phi:main::@1->printf_char] + // [233] phi from main::@1 to printf_char [phi:main::@1->printf_char] printf_char_from___b1: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuaa=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [11] phi from main::@1 to main::@2 [phi:main::@1->main::@2] @@ -9790,14 +9838,14 @@ main: { // main::@3 __b3: // [14] call printf_string - // [369] phi from main::@3 to printf_string [phi:main::@3->printf_string] + // [372] phi from main::@3 to printf_string [phi:main::@3->printf_string] printf_string_from___b3: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@3->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@3->printf_string#0] -- pbuz1=pbuc1 lda #str1 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@3->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@3->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -9821,14 +9869,14 @@ main: { // main::@5 __b5: // [18] call printf_string - // [369] phi from main::@5 to printf_string [phi:main::@5->printf_string] + // [372] phi from main::@5 to printf_string [phi:main::@5->printf_string] printf_string_from___b5: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@5->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@5->printf_string#0] -- pbuz1=pbuc1 lda #str3 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@5->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@5->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -9852,14 +9900,14 @@ main: { // main::@7 __b7: // [22] call printf_string - // [369] phi from main::@7 to printf_string [phi:main::@7->printf_string] + // [372] phi from main::@7 to printf_string [phi:main::@7->printf_string] printf_string_from___b7: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@7->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@7->printf_string#0] -- pbuz1=pbuc1 lda #str5 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@7->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@7->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -9883,14 +9931,14 @@ main: { // main::@9 __b9: // [26] call printf_string - // [369] phi from main::@9 to printf_string [phi:main::@9->printf_string] + // [372] phi from main::@9 to printf_string [phi:main::@9->printf_string] printf_string_from___b9: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@9->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@9->printf_string#0] -- pbuz1=pbuc1 lda #str7 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@9->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@9->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -9914,9 +9962,9 @@ main: { // main::@11 __b11: // [30] call printf_char - // [207] phi from main::@11 to printf_char [phi:main::@11->printf_char] + // [233] phi from main::@11 to printf_char [phi:main::@11->printf_char] printf_char_from___b11: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuaa=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [31] phi from main::@11 to main::@12 [phi:main::@11->main::@12] @@ -9939,14 +9987,14 @@ main: { // main::@13 __b13: // [34] call printf_string - // [369] phi from main::@13 to printf_string [phi:main::@13->printf_string] + // [372] phi from main::@13 to printf_string [phi:main::@13->printf_string] printf_string_from___b13: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@13->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@13->printf_string#0] -- pbuz1=pbuc1 lda #str1 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@13->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@13->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -9970,14 +10018,14 @@ main: { // main::@15 __b15: // [38] call printf_string - // [369] phi from main::@15 to printf_string [phi:main::@15->printf_string] + // [372] phi from main::@15 to printf_string [phi:main::@15->printf_string] printf_string_from___b15: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@15->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@15->printf_string#0] -- pbuz1=pbuc1 lda #str3 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@15->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@15->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -10001,14 +10049,14 @@ main: { // main::@17 __b17: // [42] call printf_string - // [369] phi from main::@17 to printf_string [phi:main::@17->printf_string] + // [372] phi from main::@17 to printf_string [phi:main::@17->printf_string] printf_string_from___b17: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@17->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@17->printf_string#0] -- pbuz1=pbuc1 lda #str5 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@17->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@17->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -10032,14 +10080,14 @@ main: { // main::@19 __b19: // [46] call printf_string - // [369] phi from main::@19 to printf_string [phi:main::@19->printf_string] + // [372] phi from main::@19 to printf_string [phi:main::@19->printf_string] printf_string_from___b19: - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@19->printf_string#0] -- pbuz1=pbuc1 + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@19->printf_string#0] -- pbuz1=pbuc1 lda #str7 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@19->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@19->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -10063,9 +10111,9 @@ main: { // main::@21 __b21: // [50] call printf_char - // [207] phi from main::@21 to printf_char [phi:main::@21->printf_char] + // [233] phi from main::@21 to printf_char [phi:main::@21->printf_char] printf_char_from___b21: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@21->printf_char#0] -- vbuaa=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@21->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [51] phi from main::@21 to main::@22 [phi:main::@21->main::@22] @@ -10088,17 +10136,17 @@ main: { // main::@23 __b23: // [54] call printf_sint - // [354] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] + // [357] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] printf_sint_from___b23: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@23->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@23->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@23->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@23->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@23->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@23->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@23->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@23->printf_sint#3] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -10124,17 +10172,17 @@ main: { // main::@25 __b25: // [58] call printf_sint - // [354] phi from main::@25 to printf_sint [phi:main::@25->printf_sint] + // [357] phi from main::@25 to printf_sint [phi:main::@25->printf_sint] printf_sint_from___b25: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@25->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@25->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@25->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@25->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@25->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@25->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@25->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@25->printf_sint#3] -- vwsz1=vbsc1 lda #<$b sta.z printf_sint.value lda #>$b @@ -10160,17 +10208,17 @@ main: { // main::@27 __b27: // [62] call printf_sint - // [354] phi from main::@27 to printf_sint [phi:main::@27->printf_sint] + // [357] phi from main::@27 to printf_sint [phi:main::@27->printf_sint] printf_sint_from___b27: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@27->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@27->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@27->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@27->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@27->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@27->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@27->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@27->printf_sint#3] -- vwsz1=vbsc1 lda #<$6f sta.z printf_sint.value lda #>$6f @@ -10196,17 +10244,17 @@ main: { // main::@29 __b29: // [66] call printf_sint - // [354] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] + // [357] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] printf_sint_from___b29: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@29->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@29->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@29->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@29->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@29->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@29->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@29->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@29->printf_sint#3] -- vwsz1=vwsc1 lda #<$457 sta.z printf_sint.value lda #>$457 @@ -10232,9 +10280,9 @@ main: { // main::@31 __b31: // [70] call printf_char - // [207] phi from main::@31 to printf_char [phi:main::@31->printf_char] + // [233] phi from main::@31 to printf_char [phi:main::@31->printf_char] printf_char_from___b31: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@31->printf_char#0] -- vbuaa=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@31->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [71] phi from main::@31 to main::@32 [phi:main::@31->main::@32] @@ -10257,17 +10305,17 @@ main: { // main::@33 __b33: // [74] call printf_sint - // [354] phi from main::@33 to printf_sint [phi:main::@33->printf_sint] + // [357] phi from main::@33 to printf_sint [phi:main::@33->printf_sint] printf_sint_from___b33: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@33->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@33->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@33->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@33->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@33->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@33->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) -2 [phi:main::@33->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) -2 [phi:main::@33->printf_sint#3] -- vwsz1=vbsc1 lda #<-2 sta.z printf_sint.value lda #>-2 @@ -10293,17 +10341,17 @@ main: { // main::@35 __b35: // [78] call printf_sint - // [354] phi from main::@35 to printf_sint [phi:main::@35->printf_sint] + // [357] phi from main::@35 to printf_sint [phi:main::@35->printf_sint] printf_sint_from___b35: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@35->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@35->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@35->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@35->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@35->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@35->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) -$16 [phi:main::@35->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) -$16 [phi:main::@35->printf_sint#3] -- vwsz1=vbsc1 lda #<-$16 sta.z printf_sint.value lda #>-$16 @@ -10329,17 +10377,17 @@ main: { // main::@37 __b37: // [82] call printf_sint - // [354] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] + // [357] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] printf_sint_from___b37: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@37->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@37->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@37->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@37->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@37->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@37->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed word) -$de [phi:main::@37->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) -$de [phi:main::@37->printf_sint#3] -- vwsz1=vwsc1 lda #<-$de sta.z printf_sint.value lda #>-$de @@ -10365,17 +10413,17 @@ main: { // main::@39 __b39: // [86] call printf_sint - // [354] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] + // [357] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] printf_sint_from___b39: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@39->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@39->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@39->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@39->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@39->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@39->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed word) -$8ae [phi:main::@39->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) -$8ae [phi:main::@39->printf_sint#3] -- vwsz1=vwsc1 lda #<-$8ae sta.z printf_sint.value lda #>-$8ae @@ -10401,9 +10449,9 @@ main: { // main::@41 __b41: // [90] call printf_char - // [207] phi from main::@41 to printf_char [phi:main::@41->printf_char] + // [233] phi from main::@41 to printf_char [phi:main::@41->printf_char] printf_char_from___b41: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@41->printf_char#0] -- vbuaa=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@41->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [91] phi from main::@41 to main::@42 [phi:main::@41->main::@42] @@ -10426,17 +10474,17 @@ main: { // main::@43 __b43: // [94] call printf_sint - // [354] phi from main::@43 to printf_sint [phi:main::@43->printf_sint] + // [357] phi from main::@43 to printf_sint [phi:main::@43->printf_sint] printf_sint_from___b43: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@43->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@43->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@43->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@43->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@43->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@43->printf_sint#2] -- vbuxx=vbuc1 ldx #1 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) 3 [phi:main::@43->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) 3 [phi:main::@43->printf_sint#3] -- vwsz1=vbsc1 lda #<3 sta.z printf_sint.value lda #>3 @@ -10462,17 +10510,17 @@ main: { // main::@45 __b45: // [98] call printf_sint - // [354] phi from main::@45 to printf_sint [phi:main::@45->printf_sint] + // [357] phi from main::@45 to printf_sint [phi:main::@45->printf_sint] printf_sint_from___b45: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@45->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@45->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@45->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@45->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@45->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@45->printf_sint#2] -- vbuxx=vbuc1 ldx #1 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) -$2c [phi:main::@45->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) -$2c [phi:main::@45->printf_sint#3] -- vwsz1=vbsc1 lda #<-$2c sta.z printf_sint.value lda #>-$2c @@ -10498,17 +10546,17 @@ main: { // main::@47 __b47: // [102] call printf_sint - // [354] phi from main::@47 to printf_sint [phi:main::@47->printf_sint] + // [357] phi from main::@47 to printf_sint [phi:main::@47->printf_sint] printf_sint_from___b47: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@47->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@47->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@47->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@47->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@47->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@47->printf_sint#2] -- vbuxx=vbuc1 ldx #1 - // [354] phi (signed word) printf_sint::value#17 = (signed word) $22b [phi:main::@47->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) $22b [phi:main::@47->printf_sint#3] -- vwsz1=vwsc1 lda #<$22b sta.z printf_sint.value lda #>$22b @@ -10534,17 +10582,17 @@ main: { // main::@49 __b49: // [106] call printf_sint - // [354] phi from main::@49 to printf_sint [phi:main::@49->printf_sint] + // [357] phi from main::@49 to printf_sint [phi:main::@49->printf_sint] printf_sint_from___b49: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@49->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@49->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@49->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@49->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@49->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@49->printf_sint#2] -- vbuxx=vbuc1 ldx #1 - // [354] phi (signed word) printf_sint::value#17 = (signed word) -$1a0a [phi:main::@49->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) -$1a0a [phi:main::@49->printf_sint#3] -- vwsz1=vwsc1 lda #<-$1a0a sta.z printf_sint.value lda #>-$1a0a @@ -10570,9 +10618,9 @@ main: { // main::@51 __b51: // [110] call printf_char - // [207] phi from main::@51 to printf_char [phi:main::@51->printf_char] + // [233] phi from main::@51 to printf_char [phi:main::@51->printf_char] printf_char_from___b51: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@51->printf_char#0] -- vbuaa=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@51->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [111] phi from main::@51 to main::@52 [phi:main::@51->main::@52] @@ -10595,17 +10643,17 @@ main: { // main::@53 __b53: // [114] call printf_sint - // [354] phi from main::@53 to printf_sint [phi:main::@53->printf_sint] + // [357] phi from main::@53 to printf_sint [phi:main::@53->printf_sint] printf_sint_from___b53: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@53->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@53->printf_sint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@53->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@53->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@53->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@53->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@53->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@53->printf_sint#3] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -10631,17 +10679,17 @@ main: { // main::@55 __b55: // [118] call printf_sint - // [354] phi from main::@55 to printf_sint [phi:main::@55->printf_sint] + // [357] phi from main::@55 to printf_sint [phi:main::@55->printf_sint] printf_sint_from___b55: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@55->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@55->printf_sint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@55->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@55->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@55->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@55->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@55->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@55->printf_sint#3] -- vwsz1=vbsc1 lda #<$b sta.z printf_sint.value lda #>$b @@ -10667,17 +10715,17 @@ main: { // main::@57 __b57: // [122] call printf_sint - // [354] phi from main::@57 to printf_sint [phi:main::@57->printf_sint] + // [357] phi from main::@57 to printf_sint [phi:main::@57->printf_sint] printf_sint_from___b57: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@57->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@57->printf_sint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@57->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@57->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@57->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@57->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@57->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@57->printf_sint#3] -- vwsz1=vbsc1 lda #<$6f sta.z printf_sint.value lda #>$6f @@ -10703,17 +10751,17 @@ main: { // main::@59 __b59: // [126] call printf_sint - // [354] phi from main::@59 to printf_sint [phi:main::@59->printf_sint] + // [357] phi from main::@59 to printf_sint [phi:main::@59->printf_sint] printf_sint_from___b59: - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@59->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@59->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@59->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@59->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@59->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@59->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@59->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@59->printf_sint#3] -- vwsz1=vwsc1 lda #<$457 sta.z printf_sint.value lda #>$457 @@ -10739,9 +10787,9 @@ main: { // main::@61 __b61: // [130] call printf_char - // [207] phi from main::@61 to printf_char [phi:main::@61->printf_char] + // [233] phi from main::@61 to printf_char [phi:main::@61->printf_char] printf_char_from___b61: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@61->printf_char#0] -- vbuaa=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@61->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [131] phi from main::@61 to main::@62 [phi:main::@61->main::@62] @@ -10764,14 +10812,14 @@ main: { // main::@63 __b63: // [134] call printf_uint - // [239] phi from main::@63 to printf_uint [phi:main::@63->printf_uint] + // [242] phi from main::@63 to printf_uint [phi:main::@63->printf_uint] printf_uint_from___b63: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@63->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@63->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@63->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@63->printf_uint#1] -- vbuxx=vbuc1 ldx #OCTAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@63->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@63->printf_uint#2] -- vwuz1=vbuc1 lda #<1 sta.z printf_uint.uvalue lda #>1 @@ -10797,14 +10845,14 @@ main: { // main::@65 __b65: // [138] call printf_uint - // [239] phi from main::@65 to printf_uint [phi:main::@65->printf_uint] + // [242] phi from main::@65 to printf_uint [phi:main::@65->printf_uint] printf_uint_from___b65: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@65->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@65->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@65->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@65->printf_uint#1] -- vbuxx=vbuc1 ldx #OCTAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@65->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@65->printf_uint#2] -- vwuz1=vbuc1 lda #<$b sta.z printf_uint.uvalue lda #>$b @@ -10830,14 +10878,14 @@ main: { // main::@67 __b67: // [142] call printf_uint - // [239] phi from main::@67 to printf_uint [phi:main::@67->printf_uint] + // [242] phi from main::@67 to printf_uint [phi:main::@67->printf_uint] printf_uint_from___b67: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@67->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@67->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@67->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@67->printf_uint#1] -- vbuxx=vbuc1 ldx #OCTAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@67->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@67->printf_uint#2] -- vwuz1=vbuc1 lda #<$6f sta.z printf_uint.uvalue lda #>$6f @@ -10863,14 +10911,14 @@ main: { // main::@69 __b69: // [146] call printf_uint - // [239] phi from main::@69 to printf_uint [phi:main::@69->printf_uint] + // [242] phi from main::@69 to printf_uint [phi:main::@69->printf_uint] printf_uint_from___b69: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@69->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@69->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@69->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@69->printf_uint#1] -- vbuxx=vbuc1 ldx #OCTAL - // [239] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@69->printf_uint#2] -- vwuz1=vwuc1 + // [242] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@69->printf_uint#2] -- vwuz1=vwuc1 lda #<$457 sta.z printf_uint.uvalue lda #>$457 @@ -10896,9 +10944,9 @@ main: { // main::@71 __b71: // [150] call printf_char - // [207] phi from main::@71 to printf_char [phi:main::@71->printf_char] + // [233] phi from main::@71 to printf_char [phi:main::@71->printf_char] printf_char_from___b71: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@71->printf_char#0] -- vbuaa=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@71->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [151] phi from main::@71 to main::@72 [phi:main::@71->main::@72] @@ -10921,14 +10969,14 @@ main: { // main::@73 __b73: // [154] call printf_uint - // [239] phi from main::@73 to printf_uint [phi:main::@73->printf_uint] + // [242] phi from main::@73 to printf_uint [phi:main::@73->printf_uint] printf_uint_from___b73: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@73->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@73->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@73->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@73->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@73->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@73->printf_uint#2] -- vwuz1=vbuc1 lda #<1 sta.z printf_uint.uvalue lda #>1 @@ -10954,14 +11002,14 @@ main: { // main::@75 __b75: // [158] call printf_uint - // [239] phi from main::@75 to printf_uint [phi:main::@75->printf_uint] + // [242] phi from main::@75 to printf_uint [phi:main::@75->printf_uint] printf_uint_from___b75: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@75->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@75->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@75->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@75->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@75->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@75->printf_uint#2] -- vwuz1=vbuc1 lda #<$b sta.z printf_uint.uvalue lda #>$b @@ -10987,14 +11035,14 @@ main: { // main::@77 __b77: // [162] call printf_uint - // [239] phi from main::@77 to printf_uint [phi:main::@77->printf_uint] + // [242] phi from main::@77 to printf_uint [phi:main::@77->printf_uint] printf_uint_from___b77: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@77->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@77->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@77->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@77->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@77->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@77->printf_uint#2] -- vwuz1=vbuc1 lda #<$6f sta.z printf_uint.uvalue lda #>$6f @@ -11020,14 +11068,14 @@ main: { // main::@79 __b79: // [166] call printf_uint - // [239] phi from main::@79 to printf_uint [phi:main::@79->printf_uint] + // [242] phi from main::@79 to printf_uint [phi:main::@79->printf_uint] printf_uint_from___b79: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@79->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@79->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@79->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@79->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@79->printf_uint#2] -- vwuz1=vwuc1 + // [242] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@79->printf_uint#2] -- vwuz1=vwuc1 lda #<$457 sta.z printf_uint.uvalue lda #>$457 @@ -11053,9 +11101,9 @@ main: { // main::@81 __b81: // [170] call printf_char - // [207] phi from main::@81 to printf_char [phi:main::@81->printf_char] + // [233] phi from main::@81 to printf_char [phi:main::@81->printf_char] printf_char_from___b81: - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@81->printf_char#0] -- vbuaa=vbuc1 + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@81->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [171] phi from main::@81 to main::@82 [phi:main::@81->main::@82] @@ -11078,14 +11126,14 @@ main: { // main::@83 __b83: // [174] call printf_uint - // [239] phi from main::@83 to printf_uint [phi:main::@83->printf_uint] + // [242] phi from main::@83 to printf_uint [phi:main::@83->printf_uint] printf_uint_from___b83: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@83->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@83->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@83->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@83->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@83->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@83->printf_uint#2] -- vwuz1=vbuc1 lda #<1 sta.z printf_uint.uvalue lda #>1 @@ -11111,14 +11159,14 @@ main: { // main::@85 __b85: // [178] call printf_uint - // [239] phi from main::@85 to printf_uint [phi:main::@85->printf_uint] + // [242] phi from main::@85 to printf_uint [phi:main::@85->printf_uint] printf_uint_from___b85: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@85->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@85->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@85->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@85->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@85->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@85->printf_uint#2] -- vwuz1=vbuc1 lda #<$b sta.z printf_uint.uvalue lda #>$b @@ -11144,14 +11192,14 @@ main: { // main::@87 __b87: // [182] call printf_uint - // [239] phi from main::@87 to printf_uint [phi:main::@87->printf_uint] + // [242] phi from main::@87 to printf_uint [phi:main::@87->printf_uint] printf_uint_from___b87: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@87->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@87->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@87->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@87->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@87->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@87->printf_uint#2] -- vwuz1=vbuc1 lda #<$6f sta.z printf_uint.uvalue lda #>$6f @@ -11177,14 +11225,14 @@ main: { // main::@89 __b89: // [186] call printf_uint - // [239] phi from main::@89 to printf_uint [phi:main::@89->printf_uint] + // [242] phi from main::@89 to printf_uint [phi:main::@89->printf_uint] printf_uint_from___b89: - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@89->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@89->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@89->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@89->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@89->printf_uint#2] -- vwuz1=vwuc1 + // [242] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@89->printf_uint#2] -- vwuz1=vwuc1 lda #<$457 sta.z printf_uint.uvalue lda #>$457 @@ -11283,9 +11331,9 @@ printf_str: { __b5: // [197] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 // [198] call printf_char - // [207] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [233] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [207] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [233] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 // [199] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -11324,92 +11372,70 @@ printf_ln: { sta.z printf_cursor_x // [205] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [206] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [206] return + // [207] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $12 - // [208] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // [209] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [210] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [211] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [212] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [213] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [214] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $12 + // [208] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [215] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [209] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [210] call memcpy + // [226] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [211] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [216] call memcpy - // [232] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [217] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [218] call memset - // [223] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [223] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [212] call memset + // [217] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [217] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [223] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [217] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [223] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [217] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [219] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + jmp __b3 + // printf_scroll::@3 + __b3: + // [213] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 - // [220] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - // [221] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + sta.z __4+1 + // [214] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + // [215] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [222] return + // [216] return rts } // memset @@ -11420,7 +11446,7 @@ memset: { .label dst = 9 .label num = $c .label str = 9 - // [224] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [218] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -11429,7 +11455,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [225] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [219] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -11437,15 +11463,15 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [226] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [227] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [220] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [221] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [227] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [221] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [228] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [222] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -11455,15 +11481,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [229] return + // [223] return rts // memset::@3 __b3: - // [230] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [224] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y - // [231] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [225] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -11480,14 +11506,14 @@ memcpy: { .label src_end = source+num .label dst = 9 .label src = $c - // [233] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [227] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [233] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [227] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [233] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [227] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -11495,7 +11521,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [234] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [228] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -11505,30 +11531,65 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [235] return + // [229] return rts // memcpy::@2 __b2: - // [236] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [230] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [237] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [231] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [238] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [232] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [233] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [227] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [233] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [233] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [227] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [227] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // [234] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // [235] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [236] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [237] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [238] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [239] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [240] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [241] return + rts } // printf_uint // Print an unsigned int using a specific format @@ -11539,56 +11600,56 @@ printf_uint: { jmp __b1 // printf_uint::@1 __b1: - // [240] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [243] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [241] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 - // [242] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#12 - // [243] call utoa + // [244] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 + // [245] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#12 + // [246] call utoa // Format number into buffer - // [313] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + // [316] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] utoa_from___b1: - // [313] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 + // [316] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer+1 - // [313] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy - // [313] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy + // [316] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy + // [316] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy jsr utoa jmp __b2 // printf_uint::@2 __b2: - // [244] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [247] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [245] (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#12 - // [246] call printf_number_buffer + // [248] (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#12 + // [249] call printf_number_buffer // Print using format - // [248] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [251] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [248] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) printf_number_buffer::format_upper_case#1 [phi:printf_uint::@2->printf_number_buffer#0] -- register_copy - // [248] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [248] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [251] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) printf_number_buffer::format_upper_case#1 [phi:printf_uint::@2->printf_number_buffer#0] -- register_copy + // [251] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [251] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [248] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_zero_padding - // [248] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_justify_left - // [248] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_uint::@return __breturn: - // [247] return + // [250] return rts } // printf_number_buffer @@ -11604,177 +11665,177 @@ printf_number_buffer: { .label padding = 8 .label format_min_length = 8 .label buffer_digits = 2 - // [249] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 + // [252] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_min_length beq __b1_from_printf_number_buffer jmp __b6 // printf_number_buffer::@6 __b6: - // [250] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [253] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strlen.str lda.z buffer_digits+1 sta.z strlen.str+1 - // [251] call strlen - // [307] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + // [254] call strlen + // [310] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] strlen_from___b6: - // [307] phi (byte*) strlen::str#5 = (byte*) strlen::str#1 [phi:printf_number_buffer::@6->strlen#0] -- register_copy + // [310] phi (byte*) strlen::str#5 = (byte*) strlen::str#1 [phi:printf_number_buffer::@6->strlen#0] -- register_copy jsr strlen - // [252] (word) strlen::return#2 ← (word) strlen::len#2 + // [255] (word) strlen::return#2 ← (word) strlen::len#2 jmp __b14 // printf_number_buffer::@14 __b14: - // [253] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 - // [254] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsxx=_sbyte_vwuz1 + // [256] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // [257] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsxx=_sbyte_vwuz1 // There is a minimum length - work out the padding lda.z __19 tax - // [255] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + // [258] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b13_from___b14 jmp __b7 // printf_number_buffer::@7 __b7: - // [256] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsxx=_inc_vbsxx + // [259] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsxx=_inc_vbsxx inx - // [257] 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] + // [260] 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: - // [257] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // [260] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy jmp __b13 // printf_number_buffer::@13 __b13: - // [258] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz1_minus_vbsxx + // [261] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz1_minus_vbsxx txa eor #$ff sec adc.z padding sta.z padding - // [259] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + // [262] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 lda.z padding cmp #0 bpl __b21_from___b13 - // [261] 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] + // [264] 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: - // [261] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + // [264] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding jmp __b1 - // [260] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // [263] 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: - // [261] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [264] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] __b1_from___b21: - // [261] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // [264] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy jmp __b1 // printf_number_buffer::@1 __b1: - // [262] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [265] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_justify_left bne __b2 jmp __b17 // printf_number_buffer::@17 __b17: - // [263] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [266] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding bne __b2 jmp __b16 // printf_number_buffer::@16 __b16: - // [264] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + // [267] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b8 jmp __b2 // printf_number_buffer::@8 __b8: - // [265] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [268] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [266] call printf_padding - // [285] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [269] call printf_padding + // [288] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] printf_padding_from___b8: - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy jsr printf_padding jmp __b2 // printf_number_buffer::@2 __b2: - // [267] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + // [270] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b3 jmp __b9 // printf_number_buffer::@9 __b9: - // [268] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + // [271] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 lda.z buffer_sign - // [269] call printf_char - // [207] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + // [272] call printf_char + // [233] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] printf_char_from___b9: - // [207] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + // [233] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy jsr printf_char jmp __b3 // printf_number_buffer::@3 __b3: - // [270] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + // [273] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding beq __b4 jmp __b18 // printf_number_buffer::@18 __b18: - // [271] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + // [274] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b10 jmp __b4 // printf_number_buffer::@10 __b10: - // [272] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [275] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [273] call printf_padding - // [285] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [276] call printf_padding + // [288] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] printf_padding_from___b10: - // [285] phi (byte) printf_padding::pad#7 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + // [288] phi (byte) printf_padding::pad#7 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 lda #'0' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy jsr printf_padding jmp __b4 // printf_number_buffer::@4 __b4: - // [274] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + // [277] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_upper_case beq __b5 jmp __b11 // printf_number_buffer::@11 __b11: - // [275] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [278] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strupr.str lda.z buffer_digits+1 sta.z strupr.str+1 - // [276] call strupr - // [292] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + // [279] call strupr + // [295] 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: - // [277] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - // [278] call printf_str + // [280] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + // [281] call printf_str // [190] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] printf_str_from___b5: // [190] phi (byte*) printf_str::str#50 = (byte*) printf_str::str#1 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy @@ -11782,42 +11843,42 @@ printf_number_buffer: { jmp __b15 // printf_number_buffer::@15 __b15: - // [279] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + // [282] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_justify_left beq __breturn jmp __b20 // printf_number_buffer::@20 __b20: - // [280] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + // [283] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding bne __breturn jmp __b19 // printf_number_buffer::@19 __b19: - // [281] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + // [284] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b12 jmp __breturn // printf_number_buffer::@12 __b12: - // [282] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [285] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [283] call printf_padding - // [285] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [286] call printf_padding + // [288] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] printf_padding_from___b12: - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy jsr printf_padding jmp __breturn // printf_number_buffer::@return __breturn: - // [284] return + // [287] return rts } // printf_padding @@ -11827,40 +11888,40 @@ printf_padding: { .label i = 7 .label length = 5 .label pad = 6 - // [286] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [289] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] __b1_from_printf_padding: - // [286] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + // [289] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 lda #0 sta.z i jmp __b1 // printf_padding::@1 __b1: - // [287] if((byte) printf_padding::i#2<(byte) printf_padding::length#6) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + // [290] if((byte) printf_padding::i#2<(byte) printf_padding::length#6) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 lda.z i cmp.z length bcc __b2 jmp __breturn // printf_padding::@return __breturn: - // [288] return + // [291] return rts // printf_padding::@2 __b2: - // [289] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#7 -- vbuaa=vbuz1 + // [292] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#7 -- vbuaa=vbuz1 lda.z pad - // [290] call printf_char - // [207] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] + // [293] call printf_char + // [233] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] printf_char_from___b2: - // [207] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + // [233] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy jsr printf_char jmp __b3 // printf_padding::@3 __b3: - // [291] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + // [294] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 inc.z i - // [286] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + // [289] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] __b1_from___b3: - // [286] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + // [289] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy jmp __b1 } // strupr @@ -11869,14 +11930,14 @@ printf_padding: { strupr: { .label src = $c .label str = $c - // [293] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + // [296] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] __b1_from_strupr: __b1_from___b3: - // [293] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + // [296] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy jmp __b1 // strupr::@1 __b1: - // [294] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [297] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 @@ -11884,24 +11945,24 @@ strupr: { jmp __breturn // strupr::@return __breturn: - // [295] return + // [298] return rts // strupr::@2 __b2: - // [296] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 + // [299] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 ldy #0 lda (src),y - // [297] call toupper + // [300] call toupper jsr toupper - // [298] (byte) toupper::return#3 ← (byte) toupper::return#2 + // [301] (byte) toupper::return#3 ← (byte) toupper::return#2 jmp __b3 // strupr::@3 __b3: - // [299] (byte~) strupr::$0 ← (byte) toupper::return#3 - // [300] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa + // [302] (byte~) strupr::$0 ← (byte) toupper::return#3 + // [303] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa ldy #0 sta (src),y - // [301] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + // [304] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 @@ -11913,31 +11974,31 @@ strupr: { // Returns uppercase equivalent to c, if such value exists, else c remains unchanged // toupper(byte register(A) ch) toupper: { - // [302] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + // [305] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 cmp #'a' bcc __breturn_from_toupper jmp __b2 // toupper::@2 __b2: - // [303] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + // [306] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 cmp #'z' bcc __b1 beq __b1 - // [305] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [308] 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: - // [305] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [308] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy jmp __breturn // toupper::@1 __b1: - // [304] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 + // [307] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 clc adc #'A'-'a' jmp __breturn_from___b1 // toupper::@return __breturn: - // [306] return + // [309] return rts } // strlen @@ -11947,18 +12008,18 @@ strlen: { .label len = 9 .label str = $c .label return = 9 - // [308] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [311] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] __b1_from_strlen: - // [308] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [311] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len lda #>0 sta.z len+1 - // [308] phi (byte*) strlen::str#3 = (byte*) strlen::str#5 [phi:strlen->strlen::@1#1] -- register_copy + // [311] phi (byte*) strlen::str#3 = (byte*) strlen::str#5 [phi:strlen->strlen::@1#1] -- register_copy jmp __b1 // strlen::@1 __b1: - // [309] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [312] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 @@ -11966,24 +12027,24 @@ strlen: { jmp __breturn // strlen::@return __breturn: - // [310] return + // [313] return rts // strlen::@2 __b2: - // [311] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [314] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: - // [312] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 -- pbuz1=_inc_pbuz1 + // [315] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [308] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [311] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] __b1_from___b2: - // [308] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [308] phi (byte*) strlen::str#3 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [311] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [311] phi (byte*) strlen::str#3 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // utoa @@ -12000,130 +12061,130 @@ utoa: { .label value = 2 .label max_digits = 8 .label digit_values = 9 - // [314] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [317] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #DECIMAL beq __b1_from_utoa jmp __b2 // utoa::@2 __b2: - // [315] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [318] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #HEXADECIMAL beq __b1_from___b2 jmp __b3 // utoa::@3 __b3: - // [316] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [319] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #OCTAL beq __b1_from___b3 jmp __b4 // utoa::@4 __b4: - // [317] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [320] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #BINARY beq __b1_from___b4 jmp __b5 // utoa::@5 __b5: - // [318] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 + // [321] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 // Unknown radix lda #'e' ldy #0 sta (buffer),y - // [319] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [322] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [320] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [323] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer),y - // [321] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz1 + // [324] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [322] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [325] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer),y - // [323] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz1 + // [326] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [324] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [327] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // utoa::@return __breturn: - // [325] return + // [328] return rts - // [326] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [329] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_DECIMAL_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #5 sta.z max_digits jmp __b1 - // [326] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] + // [329] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] __b1_from___b2: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_HEXADECIMAL_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 lda #4 sta.z max_digits jmp __b1 - // [326] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] + // [329] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] __b1_from___b3: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_OCTAL_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 lda #6 sta.z max_digits jmp __b1 - // [326] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [329] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_BINARY_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 lda #$10 sta.z max_digits jmp __b1 // utoa::@1 __b1: - // [327] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] + // [330] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] __b6_from___b1: - // [327] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy - // [327] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 + // [330] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy + // [330] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 ldx #0 - // [327] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy - // [327] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 + // [330] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy + // [330] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b6 // utoa::@6 __b6: - // [328] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 + // [331] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 lda.z max_digits sec sbc #1 - // [329] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 -- vbuz1_lt_vbuaa_then_la1 + // [332] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@7 -- vbuz1_lt_vbuaa_then_la1 cmp.z digit beq !+ bcs __b7 @@ -12131,42 +12192,42 @@ utoa: { jmp __b8 // utoa::@8 __b8: - // [330] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 -- vbuaa=_byte_vwuz1 + // [333] (byte~) utoa::$11 ← (byte)(word) utoa::value#3 -- vbuaa=_byte_vwuz1 lda.z value - // [331] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + // [334] *((byte*) utoa::buffer#10) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda DIGITS,y ldy #0 sta (buffer),y - // [332] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [335] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [333] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [336] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // utoa::@7 __b7: - // [334] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + // [337] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda.z digit asl - // [335] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) -- vwuz1=pwuz2_derefidx_vbuaa + // [338] (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#8 + (byte~) utoa::$10) -- vwuz1=pwuz2_derefidx_vbuaa tay lda (digit_values),y sta.z digit_value iny lda (digit_values),y sta.z digit_value+1 - // [336] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuxx_then_la1 + // [339] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b10 jmp __b12 // utoa::@12 __b12: - // [337] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 + // [340] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 lda.z digit_value+1 cmp.z value+1 bne !+ @@ -12175,48 +12236,48 @@ utoa: { beq __b10 !: bcc __b10 - // [338] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] + // [341] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] __b9_from___b12: - // [338] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy - // [338] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy - // [338] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy + // [341] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy + // [341] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy + // [341] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy jmp __b9 // utoa::@9 __b9: - // [339] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [342] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [327] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] + // [330] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] __b6_from___b9: - // [327] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy - // [327] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy - // [327] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy - // [327] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy + // [330] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy + // [330] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy + // [330] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy + // [330] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy jmp __b6 // utoa::@10 __b10: - // [340] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 - // [341] (word) utoa_append::value#0 ← (word) utoa::value#3 - // [342] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - // [343] call utoa_append - // [347] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] + // [343] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 + // [344] (word) utoa_append::value#0 ← (word) utoa::value#3 + // [345] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [346] call utoa_append + // [350] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] utoa_append_from___b10: jsr utoa_append - // [344] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // [347] (word) utoa_append::return#0 ← (word) utoa_append::value#2 jmp __b11 // utoa::@11 __b11: - // [345] (word) utoa::value#0 ← (word) utoa_append::return#0 - // [346] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [348] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [349] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [338] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] + // [341] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] __b9_from___b11: - // [338] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy - // [338] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 + // [341] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy + // [341] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 ldx #1 - // [338] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy + // [341] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy jmp __b9 } // utoa_append @@ -12234,15 +12295,15 @@ utoa_append: { .label value = 2 .label sub = $14 .label return = 2 - // [348] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [351] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [348] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [351] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [348] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [351] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [349] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [352] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -12254,20 +12315,20 @@ utoa_append: { jmp __b3 // utoa_append::@3 __b3: - // [350] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [353] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y jmp __breturn // utoa_append::@return __breturn: - // [351] return + // [354] return rts // utoa_append::@2 __b2: - // [352] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [355] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx - // [353] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [356] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -12275,10 +12336,10 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [348] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [351] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [348] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [348] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [351] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [351] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_sint @@ -12288,81 +12349,81 @@ printf_sint: { .label value = 2 .label format_justify_left = $f .label format_zero_padding = 4 - // [355] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [356] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + // [359] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 lda.z value+1 bmi __b1 jmp __b3 // printf_sint::@3 __b3: - // [357] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 -- vbuc1_eq_vbuxx_then_la1 + // [360] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 -- vbuc1_eq_vbuxx_then_la1 cpx #0 beq __b2_from___b3 jmp __b4 // printf_sint::@4 __b4: - // [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 + // [361] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 lda #'+' sta printf_buffer - // [359] phi from printf_sint::@1 printf_sint::@3 printf_sint::@4 to printf_sint::@2 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2] + // [362] phi from printf_sint::@1 printf_sint::@3 printf_sint::@4 to printf_sint::@2 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2] __b2_from___b1: __b2_from___b3: __b2_from___b4: - // [359] phi (signed word) printf_sint::value#19 = (signed word) printf_sint::value#0 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2#0] -- register_copy + // [362] phi (signed word) printf_sint::value#19 = (signed word) printf_sint::value#0 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2#0] -- register_copy jmp __b2 // printf_sint::@2 __b2: - // [360] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 - // [361] call utoa - // [313] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [363] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 + // [364] call utoa + // [316] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] utoa_from___b2: - // [313] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 + // [316] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer+1 - // [313] phi (word) utoa::value#10 = (word) utoa::value#1 [phi:printf_sint::@2->utoa#1] -- register_copy - // [313] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuxx=vbuc1 + // [316] phi (word) utoa::value#10 = (word) utoa::value#1 [phi:printf_sint::@2->utoa#1] -- register_copy + // [316] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuxx=vbuc1 ldx #DECIMAL jsr utoa jmp __b5 // printf_sint::@5 __b5: - // [362] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [365] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [363] (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_sint::format_justify_left#16 - // [364] (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_sint::format_zero_padding#16 - // [365] call printf_number_buffer + // [366] (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_sint::format_justify_left#16 + // [367] (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_sint::format_zero_padding#16 + // [368] call printf_number_buffer // Print using format - // [248] phi from printf_sint::@5 to printf_number_buffer [phi:printf_sint::@5->printf_number_buffer] + // [251] phi from printf_sint::@5 to printf_number_buffer [phi:printf_sint::@5->printf_number_buffer] printf_number_buffer_from___b5: - // [248] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_sint::@5->printf_number_buffer#0] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_sint::@5->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [248] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_sint::@5->printf_number_buffer#1] -- register_copy - // [248] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@5->printf_number_buffer#2] -- pbuz1=pbuc1 + // [251] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_sint::@5->printf_number_buffer#1] -- register_copy + // [251] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@5->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [248] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#0 [phi:printf_sint::@5->printf_number_buffer#3] -- register_copy - // [248] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) printf_number_buffer::format_justify_left#0 [phi:printf_sint::@5->printf_number_buffer#4] -- register_copy - // [248] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 3 [phi:printf_sint::@5->printf_number_buffer#5] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#0 [phi:printf_sint::@5->printf_number_buffer#3] -- register_copy + // [251] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) printf_number_buffer::format_justify_left#0 [phi:printf_sint::@5->printf_number_buffer#4] -- register_copy + // [251] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 3 [phi:printf_sint::@5->printf_number_buffer#5] -- vbuz1=vbuc1 lda #3 sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_sint::@return __breturn: - // [366] return + // [369] return rts // printf_sint::@1 __b1: - // [367] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 -- vwsz1=_neg_vwsz1 + // [370] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z value @@ -12370,7 +12431,7 @@ printf_sint: { lda #0 sbc.z value+1 sta.z value+1 - // [368] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [371] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer jmp __b2_from___b1 @@ -12387,79 +12448,79 @@ printf_string: { jmp __b3 // printf_string::@3 __b3: - // [370] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 -- pbuz1=pbuz2 + // [373] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 -- pbuz1=pbuz2 lda.z str sta.z strlen.str lda.z str+1 sta.z strlen.str+1 - // [371] call strlen - // [307] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] + // [374] call strlen + // [310] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] strlen_from___b3: - // [307] phi (byte*) strlen::str#5 = (byte*) strlen::str#2 [phi:printf_string::@3->strlen#0] -- register_copy + // [310] phi (byte*) strlen::str#5 = (byte*) strlen::str#2 [phi:printf_string::@3->strlen#0] -- register_copy jsr strlen - // [372] (word) strlen::return#3 ← (word) strlen::len#2 + // [375] (word) strlen::return#3 ← (word) strlen::len#2 jmp __b6 // printf_string::@6 __b6: - // [373] (word~) printf_string::$9 ← (word) strlen::return#3 - // [374] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 -- vbsaa=_sbyte_vwuz1 + // [376] (word~) printf_string::$9 ← (word) strlen::return#3 + // [377] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 -- vbsaa=_sbyte_vwuz1 lda.z __9 - // [375] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 -- vbsz1=vbsc1_minus_vbsaa + // [378] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 -- vbsz1=vbsc1_minus_vbsaa eor #$ff clc adc #3+1 sta.z padding - // [376] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@10 -- vbsz1_ge_0_then_la1 + // [379] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@10 -- vbsz1_ge_0_then_la1 lda.z padding cmp #0 bpl __b10_from___b6 - // [378] phi from printf_string::@6 to printf_string::@1 [phi:printf_string::@6->printf_string::@1] + // [381] phi from printf_string::@6 to printf_string::@1 [phi:printf_string::@6->printf_string::@1] __b1_from___b6: - // [378] phi (signed byte) printf_string::padding#3 = (signed byte) 0 [phi:printf_string::@6->printf_string::@1#0] -- vbsz1=vbsc1 + // [381] phi (signed byte) printf_string::padding#3 = (signed byte) 0 [phi:printf_string::@6->printf_string::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding jmp __b1 - // [377] phi from printf_string::@6 to printf_string::@10 [phi:printf_string::@6->printf_string::@10] + // [380] phi from printf_string::@6 to printf_string::@10 [phi:printf_string::@6->printf_string::@10] __b10_from___b6: jmp __b10 // printf_string::@10 __b10: - // [378] phi from printf_string::@10 to printf_string::@1 [phi:printf_string::@10->printf_string::@1] + // [381] phi from printf_string::@10 to printf_string::@1 [phi:printf_string::@10->printf_string::@1] __b1_from___b10: - // [378] phi (signed byte) printf_string::padding#3 = (signed byte) printf_string::padding#1 [phi:printf_string::@10->printf_string::@1#0] -- register_copy + // [381] phi (signed byte) printf_string::padding#3 = (signed byte) printf_string::padding#1 [phi:printf_string::@10->printf_string::@1#0] -- register_copy jmp __b1 // printf_string::@1 __b1: - // [379] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 -- vbuc1_neq_vbuz1_then_la1 + // [382] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_justify_left bne __b2 jmp __b8 // printf_string::@8 __b8: - // [380] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@4 -- vbsc1_neq_vbsz1_then_la1 + // [383] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@4 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b4 jmp __b2 // printf_string::@4 __b4: - // [381] (byte) printf_padding::length#3 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 + // [384] (byte) printf_padding::length#3 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [382] call printf_padding - // [285] phi from printf_string::@4 to printf_padding [phi:printf_string::@4->printf_padding] + // [385] call printf_padding + // [288] phi from printf_string::@4 to printf_padding [phi:printf_string::@4->printf_padding] printf_padding_from___b4: - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@4->printf_padding#0] -- vbuz1=vbuc1 + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@4->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#3 [phi:printf_string::@4->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#3 [phi:printf_string::@4->printf_padding#1] -- register_copy jsr printf_padding jmp __b2 // printf_string::@2 __b2: - // [383] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 - // [384] call printf_str + // [386] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 + // [387] call printf_str // [190] phi from printf_string::@2 to printf_str [phi:printf_string::@2->printf_str] printf_str_from___b2: // [190] phi (byte*) printf_str::str#50 = (byte*) printf_str::str#2 [phi:printf_string::@2->printf_str#0] -- register_copy @@ -12467,51 +12528,51 @@ printf_string: { jmp __b7 // printf_string::@7 __b7: - // [385] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return -- vbuc1_eq_vbuz1_then_la1 + // [388] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_justify_left beq __breturn jmp __b9 // printf_string::@9 __b9: - // [386] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 -- vbsc1_neq_vbsz1_then_la1 + // [389] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 -- vbsc1_neq_vbsz1_then_la1 lda #0 cmp.z padding bne __b5 jmp __breturn // printf_string::@5 __b5: - // [387] (byte) printf_padding::length#4 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 + // [390] (byte) printf_padding::length#4 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [388] call printf_padding - // [285] phi from printf_string::@5 to printf_padding [phi:printf_string::@5->printf_padding] + // [391] call printf_padding + // [288] phi from printf_string::@5 to printf_padding [phi:printf_string::@5->printf_padding] printf_padding_from___b5: - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@5->printf_padding#0] -- vbuz1=vbuc1 + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@5->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#4 [phi:printf_string::@5->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#4 [phi:printf_string::@5->printf_padding#1] -- register_copy jsr printf_padding jmp __breturn // printf_string::@return __breturn: - // [389] return + // [392] return rts } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [391] call memset - // [223] phi from printf_cls to memset [phi:printf_cls->memset] + // [394] call memset + // [217] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [223] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [217] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [223] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [217] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [223] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [217] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -12520,21 +12581,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [392] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [395] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [393] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [396] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [394] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [397] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [395] return + // [398] return rts } // File Data @@ -12655,7 +12716,6 @@ Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __b3 -Removing instruction jmp __b4 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 @@ -12663,6 +12723,8 @@ 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 __b2 Removing instruction jmp __breturn Removing instruction jmp __b6 @@ -12959,10 +13021,10 @@ Removing instruction __b1_from___b5: Removing instruction __b1: Removing instruction printf_char_from___b5: Removing instruction __b4_from___b3: +Removing instruction __b1_from_printf_scroll: +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 memset_from___b2: Removing instruction __b2_from___b1: Removing instruction __b2_from___b3: Removing instruction __b13_from___b14: @@ -13088,12 +13150,12 @@ Removing instruction __breturn: Removing instruction __b1: Removing instruction __b2: Removing instruction __b3: -Removing instruction __b4: Removing instruction __b1: Removing instruction __b1_from_memcpy: Removing instruction __breturn: Removing instruction __b1_from___b2: Removing instruction __b1: +Removing instruction __b1: Removing instruction utoa_from___b1: Removing instruction __b2: Removing instruction printf_number_buffer_from___b2: @@ -13325,16 +13387,16 @@ FINAL SYMBOL TABLE (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:9 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:9 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:9 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:9 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:12 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:12 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:12 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:12 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -13343,15 +13405,15 @@ FINAL SYMBOL TABLE (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.25000000125E8 +(byte) memset::c#4 reg byte x 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:9 2.000000002E9 -(byte*) memset::dst#2 dst zp[2]:9 1.3366666683333335E9 -(byte*) memset::dst#4 dst zp[2]:9 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:9 2.0000000002E10 +(byte*) memset::dst#2 dst zp[2]:9 1.3366666668333332E10 +(byte*) memset::dst#4 dst zp[2]:9 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:12 1.683333336666667E8 +(byte*) memset::end#0 end zp[2]:12 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 num zp[2]:12 1.0000001E7 +(word) memset::num#2 num zp[2]:12 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:9 @@ -13359,11 +13421,7 @@ FINAL SYMBOL TABLE (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:18 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 reg byte a 200002.0 @@ -13373,9 +13431,9 @@ FINAL SYMBOL TABLE (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:18 23102.67326732673 -(byte) printf_cursor_x loadstore zp[1]:16 19867.910596026493 -(byte) printf_cursor_y loadstore zp[1]:17 23026.677631578947 +(byte*) printf_cursor_ptr loadstore zp[2]:18 81699.70588235292 +(byte) printf_cursor_x loadstore zp[1]:16 20270.638513513513 +(byte) printf_cursor_y loadstore zp[1]:17 110749.54397394137 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -13457,6 +13515,12 @@ FINAL SYMBOL TABLE (byte) printf_padding::length#6 length zp[1]:5 17201.0 (byte) printf_padding::pad (byte) printf_padding::pad#7 pad zp[1]:6 16666.833333333332 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:18 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (label) printf_sint::@1 (label) printf_sint::@2 @@ -13638,8 +13702,8 @@ FINAL SYMBOL TABLE (word) utoa_append::value#1 value zp[2]:2 2.0000002E7 (word) utoa_append::value#2 value zp[2]:2 5018334.166666666 -reg byte a [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] reg byte x [ memset::c#4 ] +reg byte a [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] zp[2]:2 [ printf_uint::uvalue#12 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_sint::value#19 printf_sint::value#0 printf_sint::value#17 printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 printf_number_buffer::buffer_digits#10 printf_string::str#10 ] reg byte x [ printf_uint::format_radix#12 ] zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 printf_sint::format_zero_padding#16 ] @@ -13660,7 +13724,7 @@ zp[1]:14 [ printf_string::format_justify_left#10 printf_uint::format_upper_case# zp[1]:15 [ printf_string::padding#3 printf_string::padding#1 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 printf_sint::format_justify_left#16 ] zp[1]:16 [ printf_cursor_x ] zp[1]:17 [ printf_cursor_y ] -zp[2]:18 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:18 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_str::ch#0 ] reg byte a [ toupper::return#3 ] reg byte a [ strupr::$0 ] @@ -13673,7 +13737,7 @@ mem[12] [ printf_buffer ] FINAL ASSEMBLER -Score: 21863 +Score: 21881 // File Comments // Tests printf function call rewriting @@ -13723,14 +13787,14 @@ __bbegin: main: { // printf_cls() // [8] call printf_cls - // [390] phi from main to printf_cls [phi:main->printf_cls] + // [393] phi from main to printf_cls [phi:main->printf_cls] jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] // main::@1 // printf("%%3s '%3s' '%3s' '%3s' '%3s'\n", "x", "xx", "xxx", "xxxx") // [10] call printf_char - // [207] phi from main::@1 to printf_char [phi:main::@1->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuaa=vbuc1 + // [233] phi from main::@1 to printf_char [phi:main::@1->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [11] phi from main::@1 to main::@2 [phi:main::@1->main::@2] @@ -13748,13 +13812,13 @@ main: { // main::@3 // printf("%%3s '%3s' '%3s' '%3s' '%3s'\n", "x", "xx", "xxx", "xxxx") // [14] call printf_string - // [369] phi from main::@3 to printf_string [phi:main::@3->printf_string] - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@3->printf_string#0] -- pbuz1=pbuc1 + // [372] phi from main::@3 to printf_string [phi:main::@3->printf_string] + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@3->printf_string#0] -- pbuz1=pbuc1 lda #str1 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@3->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@3->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -13773,13 +13837,13 @@ main: { // main::@5 // printf("%%3s '%3s' '%3s' '%3s' '%3s'\n", "x", "xx", "xxx", "xxxx") // [18] call printf_string - // [369] phi from main::@5 to printf_string [phi:main::@5->printf_string] - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@5->printf_string#0] -- pbuz1=pbuc1 + // [372] phi from main::@5 to printf_string [phi:main::@5->printf_string] + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@5->printf_string#0] -- pbuz1=pbuc1 lda #str3 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@5->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@5->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -13798,13 +13862,13 @@ main: { // main::@7 // printf("%%3s '%3s' '%3s' '%3s' '%3s'\n", "x", "xx", "xxx", "xxxx") // [22] call printf_string - // [369] phi from main::@7 to printf_string [phi:main::@7->printf_string] - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@7->printf_string#0] -- pbuz1=pbuc1 + // [372] phi from main::@7 to printf_string [phi:main::@7->printf_string] + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@7->printf_string#0] -- pbuz1=pbuc1 lda #str5 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@7->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@7->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -13823,13 +13887,13 @@ main: { // main::@9 // printf("%%3s '%3s' '%3s' '%3s' '%3s'\n", "x", "xx", "xxx", "xxxx") // [26] call printf_string - // [369] phi from main::@9 to printf_string [phi:main::@9->printf_string] - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@9->printf_string#0] -- pbuz1=pbuc1 + // [372] phi from main::@9 to printf_string [phi:main::@9->printf_string] + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@9->printf_string#0] -- pbuz1=pbuc1 lda #str7 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@9->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 0 [phi:main::@9->printf_string#1] -- vbuz1=vbuc1 lda #0 sta.z printf_string.format_justify_left jsr printf_string @@ -13848,8 +13912,8 @@ main: { // main::@11 // printf("%%-3s '%-3s' '%-3s' '%-3s' '%-3s'\n", "x", "xx", "xxx", "xxxx") // [30] call printf_char - // [207] phi from main::@11 to printf_char [phi:main::@11->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuaa=vbuc1 + // [233] phi from main::@11 to printf_char [phi:main::@11->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [31] phi from main::@11 to main::@12 [phi:main::@11->main::@12] @@ -13867,13 +13931,13 @@ main: { // main::@13 // printf("%%-3s '%-3s' '%-3s' '%-3s' '%-3s'\n", "x", "xx", "xxx", "xxxx") // [34] call printf_string - // [369] phi from main::@13 to printf_string [phi:main::@13->printf_string] - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@13->printf_string#0] -- pbuz1=pbuc1 + // [372] phi from main::@13 to printf_string [phi:main::@13->printf_string] + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str1 [phi:main::@13->printf_string#0] -- pbuz1=pbuc1 lda #str1 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@13->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@13->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -13892,13 +13956,13 @@ main: { // main::@15 // printf("%%-3s '%-3s' '%-3s' '%-3s' '%-3s'\n", "x", "xx", "xxx", "xxxx") // [38] call printf_string - // [369] phi from main::@15 to printf_string [phi:main::@15->printf_string] - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@15->printf_string#0] -- pbuz1=pbuc1 + // [372] phi from main::@15 to printf_string [phi:main::@15->printf_string] + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str3 [phi:main::@15->printf_string#0] -- pbuz1=pbuc1 lda #str3 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@15->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@15->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -13917,13 +13981,13 @@ main: { // main::@17 // printf("%%-3s '%-3s' '%-3s' '%-3s' '%-3s'\n", "x", "xx", "xxx", "xxxx") // [42] call printf_string - // [369] phi from main::@17 to printf_string [phi:main::@17->printf_string] - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@17->printf_string#0] -- pbuz1=pbuc1 + // [372] phi from main::@17 to printf_string [phi:main::@17->printf_string] + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str5 [phi:main::@17->printf_string#0] -- pbuz1=pbuc1 lda #str5 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@17->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@17->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -13942,13 +14006,13 @@ main: { // main::@19 // printf("%%-3s '%-3s' '%-3s' '%-3s' '%-3s'\n", "x", "xx", "xxx", "xxxx") // [46] call printf_string - // [369] phi from main::@19 to printf_string [phi:main::@19->printf_string] - // [369] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@19->printf_string#0] -- pbuz1=pbuc1 + // [372] phi from main::@19 to printf_string [phi:main::@19->printf_string] + // [372] phi (byte*) printf_string::str#10 = (const byte*) main::str7 [phi:main::@19->printf_string#0] -- pbuz1=pbuc1 lda #str7 sta.z printf_string.str+1 - // [369] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@19->printf_string#1] -- vbuz1=vbuc1 + // [372] phi (byte) printf_string::format_justify_left#10 = (byte) 1 [phi:main::@19->printf_string#1] -- vbuz1=vbuc1 lda #1 sta.z printf_string.format_justify_left jsr printf_string @@ -13967,8 +14031,8 @@ main: { // main::@21 // printf("%%3d '%3d' '%3d' '%3d' '%3d'\n", 1, 11, 111, 1111) // [50] call printf_char - // [207] phi from main::@21 to printf_char [phi:main::@21->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@21->printf_char#0] -- vbuaa=vbuc1 + // [233] phi from main::@21 to printf_char [phi:main::@21->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@21->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [51] phi from main::@21 to main::@22 [phi:main::@21->main::@22] @@ -13986,15 +14050,15 @@ main: { // main::@23 // printf("%%3d '%3d' '%3d' '%3d' '%3d'\n", 1, 11, 111, 1111) // [54] call printf_sint - // [354] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@23->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@23->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@23->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@23->printf_sint#1] -- vbuz1=vbuc1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@23->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@23->printf_sint#2] -- vbuxx=vbuc1 tax - // [354] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@23->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@23->printf_sint#3] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value txa @@ -14015,15 +14079,15 @@ main: { // main::@25 // printf("%%3d '%3d' '%3d' '%3d' '%3d'\n", 1, 11, 111, 1111) // [58] call printf_sint - // [354] phi from main::@25 to printf_sint [phi:main::@25->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@25->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@25 to printf_sint [phi:main::@25->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@25->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@25->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@25->printf_sint#1] -- vbuz1=vbuc1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@25->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@25->printf_sint#2] -- vbuxx=vbuc1 tax - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@25->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@25->printf_sint#3] -- vwsz1=vbsc1 lda #<$b sta.z printf_sint.value lda #>$b @@ -14044,15 +14108,15 @@ main: { // main::@27 // printf("%%3d '%3d' '%3d' '%3d' '%3d'\n", 1, 11, 111, 1111) // [62] call printf_sint - // [354] phi from main::@27 to printf_sint [phi:main::@27->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@27->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@27 to printf_sint [phi:main::@27->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@27->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@27->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@27->printf_sint#1] -- vbuz1=vbuc1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@27->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@27->printf_sint#2] -- vbuxx=vbuc1 tax - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@27->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@27->printf_sint#3] -- vwsz1=vbsc1 lda #<$6f sta.z printf_sint.value lda #>$6f @@ -14073,15 +14137,15 @@ main: { // main::@29 // printf("%%3d '%3d' '%3d' '%3d' '%3d'\n", 1, 11, 111, 1111) // [66] call printf_sint - // [354] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@29->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@29->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@29->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@29->printf_sint#1] -- vbuz1=vbuc1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@29->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@29->printf_sint#2] -- vbuxx=vbuc1 tax - // [354] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@29->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@29->printf_sint#3] -- vwsz1=vwsc1 lda #<$457 sta.z printf_sint.value lda #>$457 @@ -14102,8 +14166,8 @@ main: { // main::@31 // printf("%%-3d '%-3d' '%-3d' '%-3d' '%-3d'\n", -2, -22, -222, -2222) // [70] call printf_char - // [207] phi from main::@31 to printf_char [phi:main::@31->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@31->printf_char#0] -- vbuaa=vbuc1 + // [233] phi from main::@31 to printf_char [phi:main::@31->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@31->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [71] phi from main::@31 to main::@32 [phi:main::@31->main::@32] @@ -14121,16 +14185,16 @@ main: { // main::@33 // printf("%%-3d '%-3d' '%-3d' '%-3d' '%-3d'\n", -2, -22, -222, -2222) // [74] call printf_sint - // [354] phi from main::@33 to printf_sint [phi:main::@33->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@33->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@33 to printf_sint [phi:main::@33->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@33->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@33->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@33->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@33->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@33->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) -2 [phi:main::@33->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) -2 [phi:main::@33->printf_sint#3] -- vwsz1=vbsc1 lda #<-2 sta.z printf_sint.value lda #>-2 @@ -14151,16 +14215,16 @@ main: { // main::@35 // printf("%%-3d '%-3d' '%-3d' '%-3d' '%-3d'\n", -2, -22, -222, -2222) // [78] call printf_sint - // [354] phi from main::@35 to printf_sint [phi:main::@35->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@35->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@35 to printf_sint [phi:main::@35->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@35->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@35->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@35->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@35->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@35->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) -$16 [phi:main::@35->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) -$16 [phi:main::@35->printf_sint#3] -- vwsz1=vbsc1 lda #<-$16 sta.z printf_sint.value lda #>-$16 @@ -14181,16 +14245,16 @@ main: { // main::@37 // printf("%%-3d '%-3d' '%-3d' '%-3d' '%-3d'\n", -2, -22, -222, -2222) // [82] call printf_sint - // [354] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@37->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@37->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@37->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@37->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@37->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@37->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed word) -$de [phi:main::@37->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) -$de [phi:main::@37->printf_sint#3] -- vwsz1=vwsc1 lda #<-$de sta.z printf_sint.value lda #>-$de @@ -14211,16 +14275,16 @@ main: { // main::@39 // printf("%%-3d '%-3d' '%-3d' '%-3d' '%-3d'\n", -2, -22, -222, -2222) // [86] call printf_sint - // [354] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@39->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@39->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@39->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 1 [phi:main::@39->printf_sint#1] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@39->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@39->printf_sint#2] -- vbuxx=vbuc1 ldx #0 - // [354] phi (signed word) printf_sint::value#17 = (signed word) -$8ae [phi:main::@39->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) -$8ae [phi:main::@39->printf_sint#3] -- vwsz1=vwsc1 lda #<-$8ae sta.z printf_sint.value lda #>-$8ae @@ -14241,8 +14305,8 @@ main: { // main::@41 // printf("%%+3d '%+3d' '%+3d' '%+3d' '%+3d'\n", 3, -44, 555, -6666) // [90] call printf_char - // [207] phi from main::@41 to printf_char [phi:main::@41->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@41->printf_char#0] -- vbuaa=vbuc1 + // [233] phi from main::@41 to printf_char [phi:main::@41->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@41->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [91] phi from main::@41 to main::@42 [phi:main::@41->main::@42] @@ -14260,15 +14324,15 @@ main: { // main::@43 // printf("%%+3d '%+3d' '%+3d' '%+3d' '%+3d'\n", 3, -44, 555, -6666) // [94] call printf_sint - // [354] phi from main::@43 to printf_sint [phi:main::@43->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@43->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@43 to printf_sint [phi:main::@43->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@43->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@43->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@43->printf_sint#1] -- vbuz1=vbuc1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@43->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@43->printf_sint#2] -- vbuxx=vbuc1 ldx #1 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) 3 [phi:main::@43->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) 3 [phi:main::@43->printf_sint#3] -- vwsz1=vbsc1 lda #<3 sta.z printf_sint.value lda #>3 @@ -14289,15 +14353,15 @@ main: { // main::@45 // printf("%%+3d '%+3d' '%+3d' '%+3d' '%+3d'\n", 3, -44, 555, -6666) // [98] call printf_sint - // [354] phi from main::@45 to printf_sint [phi:main::@45->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@45->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@45 to printf_sint [phi:main::@45->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@45->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@45->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@45->printf_sint#1] -- vbuz1=vbuc1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@45->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@45->printf_sint#2] -- vbuxx=vbuc1 ldx #1 - // [354] phi (signed word) printf_sint::value#17 = (signed byte) -$2c [phi:main::@45->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) -$2c [phi:main::@45->printf_sint#3] -- vwsz1=vbsc1 lda #<-$2c sta.z printf_sint.value lda #>-$2c @@ -14318,15 +14382,15 @@ main: { // main::@47 // printf("%%+3d '%+3d' '%+3d' '%+3d' '%+3d'\n", 3, -44, 555, -6666) // [102] call printf_sint - // [354] phi from main::@47 to printf_sint [phi:main::@47->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@47->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@47 to printf_sint [phi:main::@47->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@47->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@47->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@47->printf_sint#1] -- vbuz1=vbuc1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@47->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@47->printf_sint#2] -- vbuxx=vbuc1 ldx #1 - // [354] phi (signed word) printf_sint::value#17 = (signed word) $22b [phi:main::@47->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) $22b [phi:main::@47->printf_sint#3] -- vwsz1=vwsc1 lda #<$22b sta.z printf_sint.value lda #>$22b @@ -14347,15 +14411,15 @@ main: { // main::@49 // printf("%%+3d '%+3d' '%+3d' '%+3d' '%+3d'\n", 3, -44, 555, -6666) // [106] call printf_sint - // [354] phi from main::@49 to printf_sint [phi:main::@49->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@49->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@49 to printf_sint [phi:main::@49->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@49->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@49->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@49->printf_sint#1] -- vbuz1=vbuc1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@49->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 1 [phi:main::@49->printf_sint#2] -- vbuxx=vbuc1 ldx #1 - // [354] phi (signed word) printf_sint::value#17 = (signed word) -$1a0a [phi:main::@49->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) -$1a0a [phi:main::@49->printf_sint#3] -- vwsz1=vwsc1 lda #<-$1a0a sta.z printf_sint.value lda #>-$1a0a @@ -14376,8 +14440,8 @@ main: { // main::@51 // printf("%%03d '%03d' '%03d' '%03d' '%3d'\n", 1, 11, 111, 1111) // [110] call printf_char - // [207] phi from main::@51 to printf_char [phi:main::@51->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@51->printf_char#0] -- vbuaa=vbuc1 + // [233] phi from main::@51 to printf_char [phi:main::@51->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@51->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [111] phi from main::@51 to main::@52 [phi:main::@51->main::@52] @@ -14395,16 +14459,16 @@ main: { // main::@53 // printf("%%03d '%03d' '%03d' '%03d' '%3d'\n", 1, 11, 111, 1111) // [114] call printf_sint - // [354] phi from main::@53 to printf_sint [phi:main::@53->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@53->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@53 to printf_sint [phi:main::@53->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@53->printf_sint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@53->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@53->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@53->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@53->printf_sint#2] -- vbuxx=vbuc1 tax - // [354] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@53->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) 1 [phi:main::@53->printf_sint#3] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value txa @@ -14425,16 +14489,16 @@ main: { // main::@55 // printf("%%03d '%03d' '%03d' '%03d' '%3d'\n", 1, 11, 111, 1111) // [118] call printf_sint - // [354] phi from main::@55 to printf_sint [phi:main::@55->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@55->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@55 to printf_sint [phi:main::@55->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@55->printf_sint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@55->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@55->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@55->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@55->printf_sint#2] -- vbuxx=vbuc1 tax - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@55->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $b [phi:main::@55->printf_sint#3] -- vwsz1=vbsc1 lda #<$b sta.z printf_sint.value lda #>$b @@ -14455,16 +14519,16 @@ main: { // main::@57 // printf("%%03d '%03d' '%03d' '%03d' '%3d'\n", 1, 11, 111, 1111) // [122] call printf_sint - // [354] phi from main::@57 to printf_sint [phi:main::@57->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@57->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@57 to printf_sint [phi:main::@57->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 1 [phi:main::@57->printf_sint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@57->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@57->printf_sint#1] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@57->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@57->printf_sint#2] -- vbuxx=vbuc1 tax - // [354] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@57->printf_sint#3] -- vwsz1=vbsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed byte) $6f [phi:main::@57->printf_sint#3] -- vwsz1=vbsc1 lda #<$6f sta.z printf_sint.value lda #>$6f @@ -14485,15 +14549,15 @@ main: { // main::@59 // printf("%%03d '%03d' '%03d' '%03d' '%3d'\n", 1, 11, 111, 1111) // [126] call printf_sint - // [354] phi from main::@59 to printf_sint [phi:main::@59->printf_sint] - // [354] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@59->printf_sint#0] -- vbuz1=vbuc1 + // [357] phi from main::@59 to printf_sint [phi:main::@59->printf_sint] + // [357] phi (byte) printf_sint::format_zero_padding#16 = (byte) 0 [phi:main::@59->printf_sint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_sint.format_zero_padding - // [354] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@59->printf_sint#1] -- vbuz1=vbuc1 + // [357] phi (byte) printf_sint::format_justify_left#16 = (byte) 0 [phi:main::@59->printf_sint#1] -- vbuz1=vbuc1 sta.z printf_sint.format_justify_left - // [354] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@59->printf_sint#2] -- vbuxx=vbuc1 + // [357] phi (byte) printf_sint::format_sign_always#16 = (byte) 0 [phi:main::@59->printf_sint#2] -- vbuxx=vbuc1 tax - // [354] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@59->printf_sint#3] -- vwsz1=vwsc1 + // [357] phi (signed word) printf_sint::value#17 = (signed word) $457 [phi:main::@59->printf_sint#3] -- vwsz1=vwsc1 lda #<$457 sta.z printf_sint.value lda #>$457 @@ -14514,8 +14578,8 @@ main: { // main::@61 // printf("%%o '%o' '%o' '%o' '%o'\n", 1, 11, 111, 1111) // [130] call printf_char - // [207] phi from main::@61 to printf_char [phi:main::@61->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@61->printf_char#0] -- vbuaa=vbuc1 + // [233] phi from main::@61 to printf_char [phi:main::@61->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@61->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [131] phi from main::@61 to main::@62 [phi:main::@61->main::@62] @@ -14533,13 +14597,13 @@ main: { // main::@63 // printf("%%o '%o' '%o' '%o' '%o'\n", 1, 11, 111, 1111) // [134] call printf_uint - // [239] phi from main::@63 to printf_uint [phi:main::@63->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@63->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@63 to printf_uint [phi:main::@63->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@63->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@63->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@63->printf_uint#1] -- vbuxx=vbuc1 ldx #OCTAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@63->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@63->printf_uint#2] -- vwuz1=vbuc1 lda #<1 sta.z printf_uint.uvalue lda #>1 @@ -14560,13 +14624,13 @@ main: { // main::@65 // printf("%%o '%o' '%o' '%o' '%o'\n", 1, 11, 111, 1111) // [138] call printf_uint - // [239] phi from main::@65 to printf_uint [phi:main::@65->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@65->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@65 to printf_uint [phi:main::@65->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@65->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@65->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@65->printf_uint#1] -- vbuxx=vbuc1 ldx #OCTAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@65->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@65->printf_uint#2] -- vwuz1=vbuc1 lda #<$b sta.z printf_uint.uvalue lda #>$b @@ -14587,13 +14651,13 @@ main: { // main::@67 // printf("%%o '%o' '%o' '%o' '%o'\n", 1, 11, 111, 1111) // [142] call printf_uint - // [239] phi from main::@67 to printf_uint [phi:main::@67->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@67->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@67 to printf_uint [phi:main::@67->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@67->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@67->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@67->printf_uint#1] -- vbuxx=vbuc1 ldx #OCTAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@67->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@67->printf_uint#2] -- vwuz1=vbuc1 lda #<$6f sta.z printf_uint.uvalue lda #>$6f @@ -14614,13 +14678,13 @@ main: { // main::@69 // printf("%%o '%o' '%o' '%o' '%o'\n", 1, 11, 111, 1111) // [146] call printf_uint - // [239] phi from main::@69 to printf_uint [phi:main::@69->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@69->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@69 to printf_uint [phi:main::@69->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@69->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@69->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) OCTAL [phi:main::@69->printf_uint#1] -- vbuxx=vbuc1 ldx #OCTAL - // [239] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@69->printf_uint#2] -- vwuz1=vwuc1 + // [242] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@69->printf_uint#2] -- vwuz1=vwuc1 lda #<$457 sta.z printf_uint.uvalue lda #>$457 @@ -14641,8 +14705,8 @@ main: { // main::@71 // printf("%%x '%x' '%x' '%x' '%x'\n", 1, 11, 111, 1111) // [150] call printf_char - // [207] phi from main::@71 to printf_char [phi:main::@71->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@71->printf_char#0] -- vbuaa=vbuc1 + // [233] phi from main::@71 to printf_char [phi:main::@71->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@71->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [151] phi from main::@71 to main::@72 [phi:main::@71->main::@72] @@ -14660,13 +14724,13 @@ main: { // main::@73 // printf("%%x '%x' '%x' '%x' '%x'\n", 1, 11, 111, 1111) // [154] call printf_uint - // [239] phi from main::@73 to printf_uint [phi:main::@73->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@73->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@73 to printf_uint [phi:main::@73->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@73->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@73->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@73->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@73->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@73->printf_uint#2] -- vwuz1=vbuc1 lda #<1 sta.z printf_uint.uvalue lda #>1 @@ -14687,13 +14751,13 @@ main: { // main::@75 // printf("%%x '%x' '%x' '%x' '%x'\n", 1, 11, 111, 1111) // [158] call printf_uint - // [239] phi from main::@75 to printf_uint [phi:main::@75->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@75->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@75 to printf_uint [phi:main::@75->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@75->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@75->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@75->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@75->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@75->printf_uint#2] -- vwuz1=vbuc1 lda #<$b sta.z printf_uint.uvalue lda #>$b @@ -14714,13 +14778,13 @@ main: { // main::@77 // printf("%%x '%x' '%x' '%x' '%x'\n", 1, 11, 111, 1111) // [162] call printf_uint - // [239] phi from main::@77 to printf_uint [phi:main::@77->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@77->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@77 to printf_uint [phi:main::@77->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@77->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@77->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@77->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@77->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@77->printf_uint#2] -- vwuz1=vbuc1 lda #<$6f sta.z printf_uint.uvalue lda #>$6f @@ -14741,13 +14805,13 @@ main: { // main::@79 // printf("%%x '%x' '%x' '%x' '%x'\n", 1, 11, 111, 1111) // [166] call printf_uint - // [239] phi from main::@79 to printf_uint [phi:main::@79->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@79->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@79 to printf_uint [phi:main::@79->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 0 [phi:main::@79->printf_uint#0] -- vbuz1=vbuc1 lda #0 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@79->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@79->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@79->printf_uint#2] -- vwuz1=vwuc1 + // [242] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@79->printf_uint#2] -- vwuz1=vwuc1 lda #<$457 sta.z printf_uint.uvalue lda #>$457 @@ -14768,8 +14832,8 @@ main: { // main::@81 // printf("%%X '%X' '%X' '%X' '%X'\n", 1, 11, 111, 1111) // [170] call printf_char - // [207] phi from main::@81 to printf_char [phi:main::@81->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@81->printf_char#0] -- vbuaa=vbuc1 + // [233] phi from main::@81 to printf_char [phi:main::@81->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) '%' [phi:main::@81->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [171] phi from main::@81 to main::@82 [phi:main::@81->main::@82] @@ -14787,13 +14851,13 @@ main: { // main::@83 // printf("%%X '%X' '%X' '%X' '%X'\n", 1, 11, 111, 1111) // [174] call printf_uint - // [239] phi from main::@83 to printf_uint [phi:main::@83->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@83->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@83 to printf_uint [phi:main::@83->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@83->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@83->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@83->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@83->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) 1 [phi:main::@83->printf_uint#2] -- vwuz1=vbuc1 sta.z printf_uint.uvalue lda #>1 sta.z printf_uint.uvalue+1 @@ -14813,13 +14877,13 @@ main: { // main::@85 // printf("%%X '%X' '%X' '%X' '%X'\n", 1, 11, 111, 1111) // [178] call printf_uint - // [239] phi from main::@85 to printf_uint [phi:main::@85->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@85->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@85 to printf_uint [phi:main::@85->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@85->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@85->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@85->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@85->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $b [phi:main::@85->printf_uint#2] -- vwuz1=vbuc1 lda #<$b sta.z printf_uint.uvalue lda #>$b @@ -14840,13 +14904,13 @@ main: { // main::@87 // printf("%%X '%X' '%X' '%X' '%X'\n", 1, 11, 111, 1111) // [182] call printf_uint - // [239] phi from main::@87 to printf_uint [phi:main::@87->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@87->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@87 to printf_uint [phi:main::@87->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@87->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@87->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@87->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@87->printf_uint#2] -- vwuz1=vbuc1 + // [242] phi (word) printf_uint::uvalue#12 = (byte) $6f [phi:main::@87->printf_uint#2] -- vwuz1=vbuc1 lda #<$6f sta.z printf_uint.uvalue lda #>$6f @@ -14867,13 +14931,13 @@ main: { // main::@89 // printf("%%X '%X' '%X' '%X' '%X'\n", 1, 11, 111, 1111) // [186] call printf_uint - // [239] phi from main::@89 to printf_uint [phi:main::@89->printf_uint] - // [239] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@89->printf_uint#0] -- vbuz1=vbuc1 + // [242] phi from main::@89 to printf_uint [phi:main::@89->printf_uint] + // [242] phi (byte) printf_uint::format_upper_case#12 = (byte) 1 [phi:main::@89->printf_uint#0] -- vbuz1=vbuc1 lda #1 sta.z printf_uint.format_upper_case - // [239] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@89->printf_uint#1] -- vbuxx=vbuc1 + // [242] phi (byte) printf_uint::format_radix#12 = (const byte) HEXADECIMAL [phi:main::@89->printf_uint#1] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [239] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@89->printf_uint#2] -- vwuz1=vwuc1 + // [242] phi (word) printf_uint::uvalue#12 = (word) $457 [phi:main::@89->printf_uint#2] -- vwuz1=vwuc1 lda #<$457 sta.z printf_uint.uvalue lda #>$457 @@ -14963,8 +15027,8 @@ printf_str: { // printf_char(ch) // [197] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 // [198] call printf_char - // [207] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [233] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b2 // [199] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -15007,90 +15071,66 @@ printf_ln: { // printf_cursor_y++; // [205] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // printf_scroll() + // [206] call printf_scroll + jsr printf_scroll // printf_ln::@return // } - // [206] return + // [207] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $12 - // *(printf_cursor_ptr++) = ch - // [208] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - // [209] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - // [210] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [211] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_char::@1 - // printf_cursor_x = 0 - // [212] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - // [213] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $12 // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) - // [214] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // [208] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [215] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] - // printf_char::@2 + // [209] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + // printf_scroll::@1 // memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH) - // [216] call memcpy - // [232] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] + // [210] call memcpy + // [226] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] jsr memcpy - // [217] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - // printf_char::@3 + // [211] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + // printf_scroll::@2 // memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH) - // [218] call memset - // [223] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - // [223] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [212] call memset + // [217] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + // [217] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [223] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [217] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [223] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [217] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - // printf_char::@4 + // printf_scroll::@3 // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [219] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + // [213] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [220] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 + // [214] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 // printf_cursor_y--; - // [221] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [215] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y - // printf_char::@return + // printf_scroll::@return __breturn: // } - // [222] return + // [216] return rts } // memset @@ -15102,7 +15142,7 @@ memset: { .label num = $c .label str = 9 // if(num>0) - // [224] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [218] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -15110,7 +15150,7 @@ memset: { !: // memset::@1 // end = (char*)str + num - // [225] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [219] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -15118,13 +15158,13 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [226] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [227] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] - // [227] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [220] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [221] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [221] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy // memset::@2 __b2: // for(char* dst = str; dst!=end; dst++) - // [228] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [222] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -15134,17 +15174,17 @@ memset: { // memset::@return __breturn: // } - // [229] return + // [223] return rts // memset::@3 __b3: // *dst = c - // [230] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [224] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y // for(char* dst = str; dst!=end; dst++) - // [231] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [225] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -15161,13 +15201,13 @@ memcpy: { .label src_end = source+num .label dst = 9 .label src = $c - // [233] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] - // [233] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [227] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [227] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [233] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [227] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -15175,7 +15215,7 @@ memcpy: { // memcpy::@1 __b1: // while(src!=src_end) - // [234] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [228] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -15184,30 +15224,69 @@ memcpy: { bne __b2 // memcpy::@return // } - // [235] return + // [229] return rts // memcpy::@2 __b2: // *dst++ = *src++ - // [236] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [230] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y sta (dst),y // *dst++ = *src++; - // [237] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [231] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [238] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [232] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [233] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] - // [233] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [233] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [227] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [227] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [227] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + // [234] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#12 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + // [235] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + // [236] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [237] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_char::@1 + // printf_cursor_x = 0 + // [238] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + // [239] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // printf_scroll() + // [240] call printf_scroll + jsr printf_scroll + // printf_char::@return + __breturn: + // } + // [241] return + rts } // printf_uint // Print an unsigned int using a specific format @@ -15217,51 +15296,51 @@ printf_uint: { .label format_upper_case = $e // printf_uint::@1 // printf_buffer.sign = format.sign_always?'+':0 - // [240] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [243] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // utoa(uvalue, printf_buffer.digits, format.radix) - // [241] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 - // [242] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#12 - // [243] call utoa + // [244] (word) utoa::value#2 ← (word) printf_uint::uvalue#12 + // [245] (byte) utoa::radix#1 ← (byte) printf_uint::format_radix#12 + // [246] call utoa // Format number into buffer - // [313] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] - // [313] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 + // [316] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + // [316] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@1->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer+1 - // [313] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy - // [313] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy + // [316] phi (word) utoa::value#10 = (word) utoa::value#2 [phi:printf_uint::@1->utoa#1] -- register_copy + // [316] phi (byte) utoa::radix#2 = (byte) utoa::radix#1 [phi:printf_uint::@1->utoa#2] -- register_copy jsr utoa // printf_uint::@2 // printf_number_buffer(printf_buffer, format) - // [244] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [247] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [245] (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#12 - // [246] call printf_number_buffer + // [248] (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#12 + // [249] call printf_number_buffer // Print using format - // [248] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] - // [248] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) printf_number_buffer::format_upper_case#1 [phi:printf_uint::@2->printf_number_buffer#0] -- register_copy - // [248] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [248] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + // [251] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [251] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) printf_number_buffer::format_upper_case#1 [phi:printf_uint::@2->printf_number_buffer#0] -- register_copy + // [251] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [251] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [248] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_zero_padding - // [248] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 sta.z printf_number_buffer.format_justify_left - // [248] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 sta.z printf_number_buffer.format_min_length jsr printf_number_buffer // printf_uint::@return // } - // [247] return + // [250] return rts } // printf_number_buffer @@ -15278,189 +15357,189 @@ printf_number_buffer: { .label format_min_length = 8 .label buffer_digits = 2 // if(format.min_length) - // [249] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 + // [252] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_min_length beq __b6 // printf_number_buffer::@6 // strlen(buffer.digits) - // [250] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [253] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strlen.str lda.z buffer_digits+1 sta.z strlen.str+1 - // [251] call strlen - // [307] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] - // [307] phi (byte*) strlen::str#5 = (byte*) strlen::str#1 [phi:printf_number_buffer::@6->strlen#0] -- register_copy + // [254] call strlen + // [310] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + // [310] phi (byte*) strlen::str#5 = (byte*) strlen::str#1 [phi:printf_number_buffer::@6->strlen#0] -- register_copy jsr strlen // strlen(buffer.digits) - // [252] (word) strlen::return#2 ← (word) strlen::len#2 + // [255] (word) strlen::return#2 ← (word) strlen::len#2 // printf_number_buffer::@14 - // [253] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // [256] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 // len = (signed char)strlen(buffer.digits) - // [254] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsxx=_sbyte_vwuz1 + // [257] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsxx=_sbyte_vwuz1 // There is a minimum length - work out the padding lda.z __19 tax // if(buffer.sign) - // [255] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + // [258] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b13 // printf_number_buffer::@7 // len++; - // [256] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsxx=_inc_vbsxx + // [259] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsxx=_inc_vbsxx inx - // [257] 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] - // [257] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // [260] 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] + // [260] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy // printf_number_buffer::@13 __b13: // padding = (signed char)format.min_length - len - // [258] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz1_minus_vbsxx + // [261] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz1_minus_vbsxx txa eor #$ff sec adc.z padding sta.z padding // if(padding<0) - // [259] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + // [262] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 cmp #0 bpl __b1 - // [261] 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] + // [264] 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: - // [261] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + // [264] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding - // [260] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // [263] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] // printf_number_buffer::@21 - // [261] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] - // [261] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // [264] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [264] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy // printf_number_buffer::@1 __b1: // if(!format.justify_left && !format.zero_padding && padding) - // [262] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [265] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_justify_left bne __b2 // printf_number_buffer::@17 - // [263] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + // [266] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 cmp.z format_zero_padding bne __b2 // printf_number_buffer::@16 - // [264] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + // [267] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 cmp.z padding bne __b8 jmp __b2 // printf_number_buffer::@8 __b8: // printf_padding(' ',(char)padding) - // [265] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [268] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [266] call printf_padding - // [285] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + // [269] call printf_padding + // [288] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy jsr printf_padding // printf_number_buffer::@2 __b2: // if(buffer.sign) - // [267] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + // [270] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b3 // printf_number_buffer::@9 // printf_char(buffer.sign) - // [268] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + // [271] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 lda.z buffer_sign - // [269] call printf_char - // [207] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + // [272] call printf_char + // [233] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy jsr printf_char // printf_number_buffer::@3 __b3: // if(format.zero_padding && padding) - // [270] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + // [273] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_zero_padding beq __b4 // printf_number_buffer::@18 - // [271] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + // [274] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 cmp.z padding bne __b10 jmp __b4 // printf_number_buffer::@10 __b10: // printf_padding('0',(char)padding) - // [272] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [275] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [273] call printf_padding - // [285] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] - // [285] phi (byte) printf_padding::pad#7 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + // [276] call printf_padding + // [288] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [288] phi (byte) printf_padding::pad#7 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 lda #'0' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy jsr printf_padding // printf_number_buffer::@4 __b4: // if(format.upper_case) - // [274] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + // [277] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_upper_case beq __b5 // printf_number_buffer::@11 // strupr(buffer.digits) - // [275] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + // [278] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 lda.z buffer_digits sta.z strupr.str lda.z buffer_digits+1 sta.z strupr.str+1 - // [276] call strupr - // [292] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + // [279] call strupr + // [295] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] jsr strupr // printf_number_buffer::@5 __b5: // printf_str(buffer.digits) - // [277] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - // [278] call printf_str + // [280] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + // [281] call printf_str // [190] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] // [190] phi (byte*) printf_str::str#50 = (byte*) printf_str::str#1 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy jsr printf_str // printf_number_buffer::@15 // if(format.justify_left && !format.zero_padding && padding) - // [279] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + // [282] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_justify_left beq __breturn // printf_number_buffer::@20 - // [280] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + // [283] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 cmp.z format_zero_padding bne __breturn // printf_number_buffer::@19 - // [281] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + // [284] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 cmp.z padding bne __b12 rts // printf_number_buffer::@12 __b12: // printf_padding(' ',(char)padding) - // [282] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [285] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [283] call printf_padding - // [285] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + // [286] call printf_padding + // [288] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy jsr printf_padding // printf_number_buffer::@return __breturn: // } - // [284] return + // [287] return rts } // printf_padding @@ -15470,36 +15549,36 @@ printf_padding: { .label i = 7 .label length = 5 .label pad = 6 - // [286] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] - // [286] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + // [289] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [289] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 lda #0 sta.z i // printf_padding::@1 __b1: // for(char i=0;iprintf_char] - // [207] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + // [293] call printf_char + // [233] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] + // [233] phi (byte) printf_char::ch#12 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy jsr printf_char // printf_padding::@3 // for(char i=0;iprintf_padding::@1] - // [286] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + // [289] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + // [289] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy jmp __b1 } // strupr @@ -15508,37 +15587,37 @@ printf_padding: { strupr: { .label src = $c .label str = $c - // [293] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] - // [293] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + // [296] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + // [296] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy // strupr::@1 __b1: // while(*src) - // [294] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [297] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 bne __b2 // strupr::@return // } - // [295] return + // [298] return rts // strupr::@2 __b2: // toupper(*src) - // [296] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 + // [299] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 ldy #0 lda (src),y - // [297] call toupper + // [300] call toupper jsr toupper - // [298] (byte) toupper::return#3 ← (byte) toupper::return#2 + // [301] (byte) toupper::return#3 ← (byte) toupper::return#2 // strupr::@3 - // [299] (byte~) strupr::$0 ← (byte) toupper::return#3 + // [302] (byte~) strupr::$0 ← (byte) toupper::return#3 // *src = toupper(*src) - // [300] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa + // [303] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa ldy #0 sta (src),y // src++; - // [301] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + // [304] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 @@ -15551,27 +15630,27 @@ strupr: { // toupper(byte register(A) ch) toupper: { // if(ch>='a' && ch<='z') - // [302] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + // [305] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 cmp #'a' bcc __breturn // toupper::@2 - // [303] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + // [306] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 cmp #'z' bcc __b1 beq __b1 - // [305] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] - // [305] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [308] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [308] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy rts // toupper::@1 __b1: // return ch + ('A'-'a'); - // [304] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 + // [307] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 clc adc #'A'-'a' // toupper::@return __breturn: // } - // [306] return + // [309] return rts } // strlen @@ -15581,41 +15660,41 @@ strlen: { .label len = 9 .label str = $c .label return = 9 - // [308] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] - // [308] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [311] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [311] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len sta.z len+1 - // [308] phi (byte*) strlen::str#3 = (byte*) strlen::str#5 [phi:strlen->strlen::@1#1] -- register_copy + // [311] phi (byte*) strlen::str#3 = (byte*) strlen::str#5 [phi:strlen->strlen::@1#1] -- register_copy // strlen::@1 __b1: // while(*str) - // [309] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [312] if((byte) 0!=*((byte*) strlen::str#3)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 bne __b2 // strlen::@return // } - // [310] return + // [313] return rts // strlen::@2 __b2: // len++; - // [311] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [314] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: // str++; - // [312] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 -- pbuz1=_inc_pbuz1 + // [315] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [308] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] - // [308] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [308] phi (byte*) strlen::str#3 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [311] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [311] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [311] phi (byte*) strlen::str#3 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // utoa @@ -15633,151 +15712,151 @@ utoa: { .label max_digits = 8 .label digit_values = 9 // if(radix==DECIMAL) - // [314] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [317] if((byte) utoa::radix#2==(const byte) DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #DECIMAL beq __b2 // utoa::@2 // if(radix==HEXADECIMAL) - // [315] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [318] if((byte) utoa::radix#2==(const byte) HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #HEXADECIMAL beq __b3 // utoa::@3 // if(radix==OCTAL) - // [316] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [319] if((byte) utoa::radix#2==(const byte) OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #OCTAL beq __b4 // utoa::@4 // if(radix==BINARY) - // [317] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [320] if((byte) utoa::radix#2==(const byte) BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #BINARY beq __b5 // utoa::@5 // *buffer++ = 'e' - // [318] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 + // [321] *((byte*) utoa::buffer#11) ← (byte) 'e' -- _deref_pbuz1=vbuc1 // Unknown radix lda #'e' ldy #0 sta (buffer),y // *buffer++ = 'e'; - // [319] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [322] (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: // *buffer++ = 'r' - // [320] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [323] *((byte*) utoa::buffer#0) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer),y // *buffer++ = 'r'; - // [321] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz1 + // [324] (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: // *buffer++ = 'r' - // [322] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 + // [325] *((byte*) utoa::buffer#1) ← (byte) 'r' -- _deref_pbuz1=vbuc1 lda #'r' ldy #0 sta (buffer),y // *buffer++ = 'r'; - // [323] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz1 + // [326] (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: // *buffer = 0 - // [324] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [327] *((byte*) utoa::buffer#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 tay sta (buffer),y // utoa::@return // } - // [325] return + // [328] return rts - // [326] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [329] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b2: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_DECIMAL_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #5 sta.z max_digits jmp __b1 - // [326] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] + // [329] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] __b3: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_HEXADECIMAL_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 lda #4 sta.z max_digits jmp __b1 - // [326] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] + // [329] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] __b4: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_OCTAL_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 lda #6 sta.z max_digits jmp __b1 - // [326] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [329] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b5: - // [326] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 + // [329] phi (word*) utoa::digit_values#8 = (const word*) RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_BINARY_VALUES sta.z digit_values+1 - // [326] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 + // [329] phi (byte) utoa::max_digits#7 = (byte) $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 lda #$10 sta.z max_digits // utoa::@1 __b1: - // [327] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] - // [327] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy - // [327] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 + // [330] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] + // [330] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#11 [phi:utoa::@1->utoa::@6#0] -- register_copy + // [330] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 ldx #0 - // [327] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy - // [327] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 + // [330] phi (word) utoa::value#3 = (word) utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy + // [330] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 txa sta.z digit // utoa::@6 __b6: // max_digits-1 - // [328] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 + // [331] (byte~) utoa::$4 ← (byte) utoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 lda.z max_digits sec sbc #1 // for( char digit=0; digit= digit_value) - // [336] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuxx_then_la1 + // [339] if((byte) 0!=(byte) utoa::started#2) goto utoa::@10 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b10 // utoa::@12 - // [337] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 + // [340] if((word) utoa::value#3>=(word) utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 cmp.z value+1 bne !+ lda.z digit_value @@ -15808,46 +15887,46 @@ utoa: { beq __b10 !: bcc __b10 - // [338] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] - // [338] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy - // [338] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy - // [338] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy + // [341] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] + // [341] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy + // [341] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy + // [341] phi (word) utoa::value#7 = (word) utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy // utoa::@9 __b9: // for( char digit=0; digitutoa::@6] - // [327] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy - // [327] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy - // [327] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy - // [327] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy + // [330] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] + // [330] phi (byte*) utoa::buffer#10 = (byte*) utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy + // [330] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy + // [330] phi (word) utoa::value#3 = (word) utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy + // [330] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy jmp __b6 // utoa::@10 __b10: // utoa_append(buffer++, value, digit_value) - // [340] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 - // [341] (word) utoa_append::value#0 ← (word) utoa::value#3 - // [342] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - // [343] call utoa_append - // [347] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] + // [343] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#10 + // [344] (word) utoa_append::value#0 ← (word) utoa::value#3 + // [345] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [346] call utoa_append + // [350] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] jsr utoa_append // utoa_append(buffer++, value, digit_value) - // [344] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // [347] (word) utoa_append::return#0 ← (word) utoa_append::value#2 // utoa::@11 // value = utoa_append(buffer++, value, digit_value) - // [345] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [348] (word) utoa::value#0 ← (word) utoa_append::return#0 // value = utoa_append(buffer++, value, digit_value); - // [346] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [349] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [338] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] - // [338] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy - // [338] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 + // [341] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] + // [341] phi (byte*) utoa::buffer#15 = (byte*) utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy + // [341] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 ldx #1 - // [338] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy + // [341] phi (word) utoa::value#7 = (word) utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy jmp __b9 } // utoa_append @@ -15865,14 +15944,14 @@ utoa_append: { .label value = 2 .label sub = $14 .label return = 2 - // [348] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] - // [348] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [351] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [351] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [348] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [351] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy // utoa_append::@1 __b1: // while (value >= sub) - // [349] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [352] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -15883,21 +15962,21 @@ utoa_append: { bcc __b2 // utoa_append::@3 // *buffer = DIGITS[digit] - // [350] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [353] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y // utoa_append::@return // } - // [351] return + // [354] return rts // utoa_append::@2 __b2: // digit++; - // [352] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [355] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx // value -= sub - // [353] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [356] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -15905,9 +15984,9 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [348] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] - // [348] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [348] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [351] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [351] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [351] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_sint @@ -15918,74 +15997,74 @@ printf_sint: { .label format_justify_left = $f .label format_zero_padding = 4 // printf_buffer.sign = 0 - // [355] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // if(value<0) - // [356] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + // [359] if((signed word) printf_sint::value#17<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 lda.z value+1 bmi __b1 // printf_sint::@3 // if(format.sign_always) - // [357] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 -- vbuc1_eq_vbuxx_then_la1 + // [360] if((byte) 0==(byte) printf_sint::format_sign_always#16) goto printf_sint::@2 -- vbuc1_eq_vbuxx_then_la1 cpx #0 beq __b2 // printf_sint::@4 // printf_buffer.sign = '+' - // [358] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 + // [361] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 lda #'+' sta printf_buffer - // [359] phi from printf_sint::@1 printf_sint::@3 printf_sint::@4 to printf_sint::@2 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2] - // [359] phi (signed word) printf_sint::value#19 = (signed word) printf_sint::value#0 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2#0] -- register_copy + // [362] phi from printf_sint::@1 printf_sint::@3 printf_sint::@4 to printf_sint::@2 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2] + // [362] phi (signed word) printf_sint::value#19 = (signed word) printf_sint::value#0 [phi:printf_sint::@1/printf_sint::@3/printf_sint::@4->printf_sint::@2#0] -- register_copy // printf_sint::@2 __b2: // utoa(uvalue, printf_buffer.digits, format.radix) - // [360] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 - // [361] call utoa - // [313] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] - // [313] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 + // [363] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#19 + // [364] call utoa + // [316] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [316] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@2->utoa#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z utoa.buffer+1 - // [313] phi (word) utoa::value#10 = (word) utoa::value#1 [phi:printf_sint::@2->utoa#1] -- register_copy - // [313] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuxx=vbuc1 + // [316] phi (word) utoa::value#10 = (word) utoa::value#1 [phi:printf_sint::@2->utoa#1] -- register_copy + // [316] phi (byte) utoa::radix#2 = (const byte) DECIMAL [phi:printf_sint::@2->utoa#2] -- vbuxx=vbuc1 ldx #DECIMAL jsr utoa // printf_sint::@5 // printf_number_buffer(printf_buffer, format) - // [362] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [365] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [363] (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_sint::format_justify_left#16 - // [364] (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_sint::format_zero_padding#16 - // [365] call printf_number_buffer + // [366] (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_sint::format_justify_left#16 + // [367] (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_sint::format_zero_padding#16 + // [368] call printf_number_buffer // Print using format - // [248] phi from printf_sint::@5 to printf_number_buffer [phi:printf_sint::@5->printf_number_buffer] - // [248] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_sint::@5->printf_number_buffer#0] -- vbuz1=vbuc1 + // [251] phi from printf_sint::@5 to printf_number_buffer [phi:printf_sint::@5->printf_number_buffer] + // [251] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_sint::@5->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [248] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_sint::@5->printf_number_buffer#1] -- register_copy - // [248] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@5->printf_number_buffer#2] -- pbuz1=pbuc1 + // [251] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_sint::@5->printf_number_buffer#1] -- register_copy + // [251] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_sint::@5->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [248] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#0 [phi:printf_sint::@5->printf_number_buffer#3] -- register_copy - // [248] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) printf_number_buffer::format_justify_left#0 [phi:printf_sint::@5->printf_number_buffer#4] -- register_copy - // [248] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 3 [phi:printf_sint::@5->printf_number_buffer#5] -- vbuz1=vbuc1 + // [251] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#0 [phi:printf_sint::@5->printf_number_buffer#3] -- register_copy + // [251] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) printf_number_buffer::format_justify_left#0 [phi:printf_sint::@5->printf_number_buffer#4] -- register_copy + // [251] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 3 [phi:printf_sint::@5->printf_number_buffer#5] -- vbuz1=vbuc1 lda #3 sta.z printf_number_buffer.format_min_length jsr printf_number_buffer // printf_sint::@return // } - // [366] return + // [369] return rts // printf_sint::@1 __b1: // value = -value - // [367] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 -- vwsz1=_neg_vwsz1 + // [370] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#17 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z value @@ -15994,7 +16073,7 @@ printf_sint: { sbc.z value+1 sta.z value+1 // printf_buffer.sign = '-' - // [368] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [371] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer jmp __b2 @@ -16010,117 +16089,117 @@ printf_string: { .label str = 2 // printf_string::@3 // strlen(str) - // [370] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 -- pbuz1=pbuz2 + // [373] (byte*) strlen::str#2 ← (byte*) printf_string::str#10 -- pbuz1=pbuz2 lda.z str sta.z strlen.str lda.z str+1 sta.z strlen.str+1 - // [371] call strlen - // [307] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] - // [307] phi (byte*) strlen::str#5 = (byte*) strlen::str#2 [phi:printf_string::@3->strlen#0] -- register_copy + // [374] call strlen + // [310] phi from printf_string::@3 to strlen [phi:printf_string::@3->strlen] + // [310] phi (byte*) strlen::str#5 = (byte*) strlen::str#2 [phi:printf_string::@3->strlen#0] -- register_copy jsr strlen // strlen(str) - // [372] (word) strlen::return#3 ← (word) strlen::len#2 + // [375] (word) strlen::return#3 ← (word) strlen::len#2 // printf_string::@6 - // [373] (word~) printf_string::$9 ← (word) strlen::return#3 + // [376] (word~) printf_string::$9 ← (word) strlen::return#3 // len = (signed char)strlen(str) - // [374] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 -- vbsaa=_sbyte_vwuz1 + // [377] (signed byte) printf_string::len#0 ← (signed byte)(word~) printf_string::$9 -- vbsaa=_sbyte_vwuz1 lda.z __9 // padding = (signed char)format.min_length - len - // [375] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 -- vbsz1=vbsc1_minus_vbsaa + // [378] (signed byte) printf_string::padding#1 ← (signed byte) 3 - (signed byte) printf_string::len#0 -- vbsz1=vbsc1_minus_vbsaa eor #$ff clc adc #3+1 sta.z padding // if(padding<0) - // [376] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@10 -- vbsz1_ge_0_then_la1 + // [379] if((signed byte) printf_string::padding#1>=(signed byte) 0) goto printf_string::@10 -- vbsz1_ge_0_then_la1 cmp #0 bpl __b1 - // [378] phi from printf_string::@6 to printf_string::@1 [phi:printf_string::@6->printf_string::@1] - // [378] phi (signed byte) printf_string::padding#3 = (signed byte) 0 [phi:printf_string::@6->printf_string::@1#0] -- vbsz1=vbsc1 + // [381] phi from printf_string::@6 to printf_string::@1 [phi:printf_string::@6->printf_string::@1] + // [381] phi (signed byte) printf_string::padding#3 = (signed byte) 0 [phi:printf_string::@6->printf_string::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding - // [377] phi from printf_string::@6 to printf_string::@10 [phi:printf_string::@6->printf_string::@10] + // [380] phi from printf_string::@6 to printf_string::@10 [phi:printf_string::@6->printf_string::@10] // printf_string::@10 - // [378] phi from printf_string::@10 to printf_string::@1 [phi:printf_string::@10->printf_string::@1] - // [378] phi (signed byte) printf_string::padding#3 = (signed byte) printf_string::padding#1 [phi:printf_string::@10->printf_string::@1#0] -- register_copy + // [381] phi from printf_string::@10 to printf_string::@1 [phi:printf_string::@10->printf_string::@1] + // [381] phi (signed byte) printf_string::padding#3 = (signed byte) printf_string::padding#1 [phi:printf_string::@10->printf_string::@1#0] -- register_copy // printf_string::@1 __b1: // if(!format.justify_left && padding) - // [379] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 -- vbuc1_neq_vbuz1_then_la1 + // [382] if((byte) 0!=(byte) printf_string::format_justify_left#10) goto printf_string::@2 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z format_justify_left bne __b2 // printf_string::@8 - // [380] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@4 -- vbsc1_neq_vbsz1_then_la1 + // [383] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@4 -- vbsc1_neq_vbsz1_then_la1 cmp.z padding bne __b4 jmp __b2 // printf_string::@4 __b4: // printf_padding(' ',(char)padding) - // [381] (byte) printf_padding::length#3 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 + // [384] (byte) printf_padding::length#3 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [382] call printf_padding - // [285] phi from printf_string::@4 to printf_padding [phi:printf_string::@4->printf_padding] - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@4->printf_padding#0] -- vbuz1=vbuc1 + // [385] call printf_padding + // [288] phi from printf_string::@4 to printf_padding [phi:printf_string::@4->printf_padding] + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@4->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#3 [phi:printf_string::@4->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#3 [phi:printf_string::@4->printf_padding#1] -- register_copy jsr printf_padding // printf_string::@2 __b2: // printf_str(str) - // [383] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 - // [384] call printf_str + // [386] (byte*) printf_str::str#2 ← (byte*) printf_string::str#10 + // [387] call printf_str // [190] phi from printf_string::@2 to printf_str [phi:printf_string::@2->printf_str] // [190] phi (byte*) printf_str::str#50 = (byte*) printf_str::str#2 [phi:printf_string::@2->printf_str#0] -- register_copy jsr printf_str // printf_string::@7 // if(format.justify_left && padding) - // [385] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return -- vbuc1_eq_vbuz1_then_la1 + // [388] if((byte) 0==(byte) printf_string::format_justify_left#10) goto printf_string::@return -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_justify_left beq __breturn // printf_string::@9 - // [386] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 -- vbsc1_neq_vbsz1_then_la1 + // [389] if((signed byte) 0!=(signed byte) printf_string::padding#3) goto printf_string::@5 -- vbsc1_neq_vbsz1_then_la1 cmp.z padding bne __b5 rts // printf_string::@5 __b5: // printf_padding(' ',(char)padding) - // [387] (byte) printf_padding::length#4 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 + // [390] (byte) printf_padding::length#4 ← (byte)(signed byte) printf_string::padding#3 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [388] call printf_padding - // [285] phi from printf_string::@5 to printf_padding [phi:printf_string::@5->printf_padding] - // [285] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@5->printf_padding#0] -- vbuz1=vbuc1 + // [391] call printf_padding + // [288] phi from printf_string::@5 to printf_padding [phi:printf_string::@5->printf_padding] + // [288] phi (byte) printf_padding::pad#7 = (byte) ' ' [phi:printf_string::@5->printf_padding#0] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [285] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#4 [phi:printf_string::@5->printf_padding#1] -- register_copy + // [288] phi (byte) printf_padding::length#6 = (byte) printf_padding::length#4 [phi:printf_string::@5->printf_padding#1] -- register_copy jsr printf_padding // printf_string::@return __breturn: // } - // [389] return + // [392] return rts } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) - // [391] call memset - // [223] phi from printf_cls to memset [phi:printf_cls->memset] - // [223] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [394] call memset + // [217] phi from printf_cls to memset [phi:printf_cls->memset] + // [217] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [223] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [217] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [223] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [217] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -16128,21 +16207,21 @@ printf_cls: { jsr memset // printf_cls::@1 // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS - // [392] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [395] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 // printf_cursor_x = 0 - // [393] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [396] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x // printf_cursor_y = 0 - // [394] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [397] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 sta.z printf_cursor_y // printf_cls::@return // } - // [395] return + // [398] return rts } // File Data diff --git a/src/test/ref/printf-13.sym b/src/test/ref/printf-13.sym index a9071c917..f5d86dbf7 100644 --- a/src/test/ref/printf-13.sym +++ b/src/test/ref/printf-13.sym @@ -132,16 +132,16 @@ (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:9 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:9 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:9 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:9 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:12 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:12 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:12 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:12 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -150,15 +150,15 @@ (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.25000000125E8 +(byte) memset::c#4 reg byte x 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:9 2.000000002E9 -(byte*) memset::dst#2 dst zp[2]:9 1.3366666683333335E9 -(byte*) memset::dst#4 dst zp[2]:9 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:9 2.0000000002E10 +(byte*) memset::dst#2 dst zp[2]:9 1.3366666668333332E10 +(byte*) memset::dst#4 dst zp[2]:9 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:12 1.683333336666667E8 +(byte*) memset::end#0 end zp[2]:12 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 num zp[2]:12 1.0000001E7 +(word) memset::num#2 num zp[2]:12 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:9 @@ -166,11 +166,7 @@ (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:18 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 reg byte a 200002.0 @@ -180,9 +176,9 @@ (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:18 23102.67326732673 -(byte) printf_cursor_x loadstore zp[1]:16 19867.910596026493 -(byte) printf_cursor_y loadstore zp[1]:17 23026.677631578947 +(byte*) printf_cursor_ptr loadstore zp[2]:18 81699.70588235292 +(byte) printf_cursor_x loadstore zp[1]:16 20270.638513513513 +(byte) printf_cursor_y loadstore zp[1]:17 110749.54397394137 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -264,6 +260,12 @@ (byte) printf_padding::length#6 length zp[1]:5 17201.0 (byte) printf_padding::pad (byte) printf_padding::pad#7 pad zp[1]:6 16666.833333333332 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:18 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (label) printf_sint::@1 (label) printf_sint::@2 @@ -445,8 +447,8 @@ (word) utoa_append::value#1 value zp[2]:2 2.0000002E7 (word) utoa_append::value#2 value zp[2]:2 5018334.166666666 -reg byte a [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] reg byte x [ memset::c#4 ] +reg byte a [ printf_char::ch#12 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] zp[2]:2 [ printf_uint::uvalue#12 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_sint::value#19 printf_sint::value#0 printf_sint::value#17 printf_str::str#48 printf_str::str#50 printf_str::str#1 printf_str::str#2 printf_str::str#0 printf_number_buffer::buffer_digits#10 printf_string::str#10 ] reg byte x [ printf_uint::format_radix#12 ] zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 printf_sint::format_zero_padding#16 ] @@ -467,7 +469,7 @@ zp[1]:14 [ printf_string::format_justify_left#10 printf_uint::format_upper_case# zp[1]:15 [ printf_string::padding#3 printf_string::padding#1 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 printf_sint::format_justify_left#16 ] zp[1]:16 [ printf_cursor_x ] zp[1]:17 [ printf_cursor_y ] -zp[2]:18 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:18 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_str::ch#0 ] reg byte a [ toupper::return#3 ] reg byte a [ strupr::$0 ] diff --git a/src/test/ref/printf-14.asm b/src/test/ref/printf-14.asm index 0053f89e0..7241a0951 100644 --- a/src/test/ref/printf-14.asm +++ b/src/test/ref/printf-14.asm @@ -125,32 +125,14 @@ printf_ln: { sta.z printf_cursor_x // printf_cursor_y++; inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll // } rts } -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $c - // *(printf_cursor_ptr++) = ch - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - inc.z printf_cursor_x - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_cursor_x = 0 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - inc.z printf_cursor_y +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $c // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) lda #$19 cmp.z printf_cursor_y @@ -169,13 +151,13 @@ printf_char: { sta.z memset.num+1 jsr memset // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - lda.z __6 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH // printf_cursor_y--; dec.z printf_cursor_y @@ -270,6 +252,34 @@ memcpy: { !: jmp __b1 } +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + inc.z printf_cursor_x + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_cursor_x = 0 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll + __breturn: + // } + 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 diff --git a/src/test/ref/printf-14.cfg b/src/test/ref/printf-14.cfg index 8e798b6de..1f7248d0a 100644 --- a/src/test/ref/printf-14.cfg +++ b/src/test/ref/printf-14.cfg @@ -96,156 +96,165 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [38] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [39] (byte) printf_cursor_x ← (byte) 0 [40] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [41] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [41] return + [42] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from printf_number_buffer::@3 printf_str::@5 - [42] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) - [43] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 - [44] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [45] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [46] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [47] (byte) printf_cursor_x ← (byte) 0 - [48] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [49] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [50] phi() - [51] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [52] phi() - [53] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [54] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [55] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [56] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [57] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [43] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [44] phi() + [45] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [46] phi() + [47] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [48] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [49] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [50] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [51] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [58] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [58] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [58] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [59] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [52] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [52] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [52] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [53] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [60] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [61] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [54] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [55] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [62] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [63] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [56] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [57] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [64] return + [58] return to:@return memset::@3: scope:[memset] from memset::@2 - [65] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [66] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [59] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [60] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [67] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [61] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [68] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [68] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [69] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [62] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [62] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [63] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [70] return + [64] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [71] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [72] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [73] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [65] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [66] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [67] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from printf_number_buffer::@3 printf_str::@5 + [68] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) + [69] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 + [70] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [71] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [72] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [73] (byte) printf_cursor_x ← (byte) 0 + [74] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [75] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [76] return + to:@return + (void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) uctoa: scope:[uctoa] from printf_uchar::@1 - [74] phi() + [77] phi() to:uctoa::@1 uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 - [75] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [75] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) - [75] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(const byte) main::c ) - [75] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) - [76] if((byte) uctoa::digit#2<(const byte) uctoa::max_digits#1-(byte) 1) goto uctoa::@2 + [78] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [78] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [78] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(const byte) main::c ) + [78] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [79] if((byte) uctoa::digit#2<(const byte) uctoa::max_digits#1-(byte) 1) goto uctoa::@2 to:uctoa::@3 uctoa::@3: scope:[uctoa] from uctoa::@1 - [77] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) - [78] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 - [79] *((byte*) uctoa::buffer#3) ← (byte) 0 + [80] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [81] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [82] *((byte*) uctoa::buffer#3) ← (byte) 0 to:uctoa::@return uctoa::@return: scope:[uctoa] from uctoa::@3 - [80] return + [83] return to:@return uctoa::@2: scope:[uctoa] from uctoa::@1 - [81] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) - [82] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + [84] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [85] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 to:uctoa::@7 uctoa::@7: scope:[uctoa] from uctoa::@2 - [83] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 + [86] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 to:uctoa::@4 uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 - [84] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) - [84] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) - [84] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) - [85] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + [87] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) + [87] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [87] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) + [88] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 to:uctoa::@1 uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 - [86] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 - [87] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 - [88] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 - [89] call uctoa_append - [90] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + [89] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [90] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [91] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [92] call uctoa_append + [93] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 to:uctoa::@6 uctoa::@6: scope:[uctoa] from uctoa::@5 - [91] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 - [92] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + [94] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [95] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 to:uctoa::@4 (byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) uctoa_append: scope:[uctoa_append] from uctoa::@5 - [93] phi() + [96] phi() to:uctoa_append::@1 uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 - [94] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) - [94] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) - [95] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + [97] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [97] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [98] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 to:uctoa_append::@3 uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 - [96] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + [99] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) to:uctoa_append::@return uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 - [97] return + [100] return to:@return uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 - [98] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 - [99] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + [101] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [102] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 to:uctoa_append::@1 (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [100] phi() - [101] call memset + [103] phi() + [104] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [102] (byte*) printf_cursor_ptr ← (byte*) 1024 - [103] (byte) printf_cursor_x ← (byte) 0 - [104] (byte) printf_cursor_y ← (byte) 0 + [105] (byte*) printf_cursor_ptr ← (byte*) 1024 + [106] (byte) printf_cursor_x ← (byte) 0 + [107] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [105] return + [108] return to:@return diff --git a/src/test/ref/printf-14.log b/src/test/ref/printf-14.log index cb9f9cffc..76a33e513 100644 --- a/src/test/ref/printf-14.log +++ b/src/test/ref/printf-14.log @@ -151,10 +151,10 @@ toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 to:@return (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - (word) memcpy::num#1 ← phi( printf_char::@2/(word) memcpy::num#0 ) - (void*) memcpy::destination#1 ← phi( printf_char::@2/(void*) memcpy::destination#0 ) - (void*) memcpy::source#1 ← phi( printf_char::@2/(void*) memcpy::source#0 ) +memcpy: scope:[memcpy] from printf_scroll::@1 + (word) memcpy::num#1 ← phi( printf_scroll::@1/(word) memcpy::num#0 ) + (void*) memcpy::destination#1 ← phi( printf_scroll::@1/(void*) memcpy::destination#0 ) + (void*) memcpy::source#1 ← phi( printf_scroll::@1/(void*) memcpy::source#0 ) (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#1 (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#1 (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#1 @@ -189,10 +189,10 @@ memcpy::@return: scope:[memcpy] from memcpy::@3 to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - (byte) memset::c#5 ← phi( printf_char::@3/(byte) memset::c#1 printf_cls/(byte) memset::c#0 ) - (void*) memset::str#4 ← phi( printf_char::@3/(void*) memset::str#1 printf_cls/(void*) memset::str#0 ) - (word) memset::num#2 ← phi( printf_char::@3/(word) memset::num#1 printf_cls/(word) memset::num#0 ) +memset: scope:[memset] from printf_cls printf_scroll::@2 + (byte) memset::c#5 ← phi( printf_cls/(byte) memset::c#0 printf_scroll::@2/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( printf_cls/(void*) memset::str#0 printf_scroll::@2/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( printf_cls/(word) memset::num#0 printf_scroll::@2/(word) memset::num#1 ) (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 (bool~) memset::$1 ← ! (bool~) memset::$0 if((bool~) memset::$1) goto memset::@1 @@ -508,30 +508,11 @@ printf_char: scope:[printf_char] from printf_number_buffer::@9 printf_padding:: printf_char::@1: scope:[printf_char] from printf_char (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 - (bool~) printf_char::$3 ← ! (bool~) printf_char::$2 - if((bool~) printf_char::$3) goto printf_char::@return + call printf_scroll to:printf_char::@2 printf_char::@2: scope:[printf_char] from printf_char::@1 - (void*) memcpy::destination#0 ← (void*)(number) $400 - (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 - (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 - call memcpy - (void*) memcpy::return#2 ← (void*) memcpy::return#1 - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 - (byte) memset::c#1 ← (byte) ' ' - (word) memset::num#1 ← (number) $28 - call memset - (void*) memset::return#3 ← (void*) memset::return#1 - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 - (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - (byte) printf_cursor_y ← -- (byte) printf_cursor_y to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 +printf_char::@return: scope:[printf_char] from printf_char printf_char::@2 return to:@return @@ -542,8 +523,40 @@ printf_ln: scope:[printf_ln] from printf_str::@4 (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + call printf_scroll + to:printf_ln::@1 +printf_ln::@1: scope:[printf_ln] from printf_ln to:printf_ln::@return -printf_ln::@return: scope:[printf_ln] from printf_ln +printf_ln::@return: scope:[printf_ln] from printf_ln::@1 + return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 + (bool~) printf_scroll::$1 ← ! (bool~) printf_scroll::$0 + if((bool~) printf_scroll::$1) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + (void*) memcpy::destination#0 ← (void*)(number) $400 + (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 + (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 + (byte) memset::c#1 ← (byte) ' ' + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 + (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 return to:@return @@ -1050,13 +1063,8 @@ SYMBOL TABLE SSA (void()) printf_char((byte) printf_char::ch) (bool~) printf_char::$0 (bool~) printf_char::$1 -(bool~) printf_char::$2 -(bool~) printf_char::$3 -(byte*~) printf_char::$6 (label) printf_char::@1 (label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 @@ -1080,6 +1088,7 @@ SYMBOL TABLE SSA (void()) printf_ln() (byte*~) printf_ln::$0 (byte*~) printf_ln::$1 +(label) printf_ln::@1 (label) printf_ln::@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) (bool~) printf_number_buffer::$0 @@ -1292,6 +1301,14 @@ SYMBOL TABLE SSA (byte) printf_padding::pad#4 (byte) printf_padding::pad#5 (byte) printf_padding::pad#6 +(void()) printf_scroll() +(bool~) printf_scroll::$0 +(bool~) printf_scroll::$1 +(byte*~) printf_scroll::$4 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (bool~) printf_str::$0 (bool~) printf_str::$1 @@ -1618,12 +1635,12 @@ Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) Adding number conversion cast (unumber) 0 in (byte) printf_cursor_y ← (number) 0 Adding number conversion cast (unumber) $28 in (bool~) printf_char::$0 ← (byte) printf_cursor_x == (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 -Adding number conversion cast (unumber) $19 in (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 -Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 -Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 -Adding number conversion cast (unumber) $28 in (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) $28 in (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 +Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) 0 in (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (number) 0 Adding number conversion cast (unumber) 0 in (bool~) printf_uchar::$5 ← (number) 0 != (byte) printf_uchar::format_sign_always#1 Adding number conversion cast (unumber) printf_uchar::$2 in (byte) printf_uchar::format_upper_case#2 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#3 printf_uchar::@2/(byte) printf_uchar::format_upper_case#4 ) @@ -1669,9 +1686,9 @@ Inlining cast (byte*) printf_cursor_ptr ← (byte*)(number) $400 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_y ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Inlining cast (word) memset::num#1 ← (unumber)(number) $28 -Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (unumber~) printf_uchar::$0 ← (unumber)(number) 0 Inlining cast (signed byte) printf_number_buffer::padding#2 ← (snumber)(number) 0 Successful SSA optimization Pass2InlineCast @@ -1694,12 +1711,12 @@ Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast $28 Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 Simplifying constant integer cast $19 Simplifying constant pointer cast (void*) 1024 Simplifying constant integer cast $28 Simplifying constant integer cast $28 -Simplifying constant integer cast $28 -Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 @@ -1728,11 +1745,11 @@ Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $19 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 @@ -1751,18 +1768,18 @@ Inferred type updated to byte in (unumber~) printf_uchar::$0 ← (byte) 0 Inferred type updated to byte for (unumber~) printf_uchar::$2 Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 Inversing boolean not [179] (bool~) printf_char::$1 ← (byte) printf_cursor_x != (byte) $28 from [178] (bool~) printf_char::$0 ← (byte) printf_cursor_x == (byte) $28 -Inversing boolean not [184] (bool~) printf_char::$3 ← (byte) printf_cursor_y != (byte) $19 from [183] (bool~) printf_char::$2 ← (byte) printf_cursor_y == (byte) $19 -Inversing boolean not [224] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [223] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 -Inversing boolean not [264] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#1 from [263] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#1 -Inversing boolean not [268] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#1 from [267] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#1 -Inversing boolean not [270] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#1 from [269] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#1 -Inversing boolean not [283] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#1 from [282] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#1 -Inversing boolean not [290] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [289] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 -Inversing boolean not [298] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [297] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 -Inversing boolean not [315] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#1 from [314] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#1 -Inversing boolean not [327] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#3 from [326] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#3 +Inversing boolean not [193] (bool~) printf_scroll::$1 ← (byte) printf_cursor_y != (byte) $19 from [192] (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (byte) $19 +Inversing boolean not [227] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [226] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 +Inversing boolean not [267] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#1 from [266] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#1 +Inversing boolean not [271] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#1 from [270] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#1 +Inversing boolean not [273] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#1 from [272] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#1 +Inversing boolean not [286] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#1 from [285] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#1 +Inversing boolean not [293] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [292] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [301] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [300] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 +Inversing boolean not [318] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#1 from [317] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#1 +Inversing boolean not [330] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#3 from [329] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#3 Successful SSA optimization Pass2UnaryNotSimplification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$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 @@ -1860,7 +1877,7 @@ Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::forma Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#14 printf_number_buffer::format_justify_left#9 Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias uctoa::value#10 = uctoa::value#7 Alias uctoa::buffer#10 = uctoa::buffer#15 Alias uctoa::digit#2 = uctoa::digit#4 @@ -1886,14 +1903,14 @@ Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_u Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#11 printf_number_buffer::buffer_digits#3 printf_number_buffer::buffer_digits#2 Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#12 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#2 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#11 Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#10 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 Identical Phi Values (void*) memcpy::source#1 (void*) memcpy::source#0 Identical Phi Values (void*) memcpy::destination#1 (void*) memcpy::destination#0 @@ -1947,29 +1964,29 @@ Simple Condition (bool~) uctoa::$3 [68] if((byte) uctoa::radix#0==(const byte) B Simple Condition (bool~) uctoa::$5 [85] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@11 Simple Condition (bool~) uctoa_append::$0 [108] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 Simple Condition (bool~) printf_char::$1 [130] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -Simple Condition (bool~) printf_char::$3 [134] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -Simple Condition (bool~) printf_padding::$0 [159] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -Simple Condition (bool~) printf_str::$1 [170] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -Simple Condition (bool~) printf_str::$2 [172] if((byte) printf_str::ch#0==(byte) ' +Simple Condition (bool~) printf_scroll::$1 [143] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return +Simple Condition (bool~) printf_padding::$0 [162] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 +Simple Condition (bool~) printf_str::$1 [173] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 +Simple Condition (bool~) printf_str::$2 [175] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -Simple Condition (bool~) printf_uchar::$5 [179] if((byte) 0!=(byte) printf_uchar::format_sign_always#0) goto printf_uchar::@1 -Simple Condition (bool~) printf_number_buffer::$0 [201] if((byte) 0==(byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$20 [215] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@13 -Simple Condition (bool~) printf_number_buffer::$23 [220] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$7 [224] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 -Simple Condition (bool~) printf_number_buffer::$12 [234] if((byte) 0==(byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +Simple Condition (bool~) printf_uchar::$5 [182] if((byte) 0!=(byte) printf_uchar::format_sign_always#0) goto printf_uchar::@1 +Simple Condition (bool~) printf_number_buffer::$0 [204] if((byte) 0==(byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [218] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [223] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [227] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [237] if((byte) 0==(byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 Successful SSA optimization Pass2ConditionalJumpSimplification Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 Rewriting ! if()-condition to reversed if() [89] (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 Rewriting || if()-condition to two if()s [88] (bool~) uctoa::$7 ← (byte) uctoa::started#2 || (bool~) uctoa::$6 -Rewriting ! if()-condition to reversed if() [207] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 -Rewriting && if()-condition to two if()s [206] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [205] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 -Rewriting ! if()-condition to reversed if() [229] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 -Rewriting && if()-condition to two if()s [228] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#0 && (signed byte) printf_number_buffer::padding#10 -Rewriting ! if()-condition to reversed if() [243] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 -Rewriting && if()-condition to two if()s [242] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [241] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#0 && (bool~) printf_number_buffer::$14 +Rewriting ! if()-condition to reversed if() [210] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [209] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [208] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [232] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [231] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#0 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [246] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [245] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [244] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#0 && (bool~) printf_number_buffer::$14 Successful SSA optimization Pass2ConditionalAndOrRewriting Warning! Adding boolean cast to non-boolean condition (byte) uctoa::started#2 Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_zero_padding#0 @@ -1978,7 +1995,7 @@ Warning! Adding boolean cast to non-boolean condition (signed byte) printf_numbe Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 Constant right-side identified [118] (word) memset::num#0 ← (unumber)(number) $28*(number) $19 -Constant right-side identified [137] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 +Constant right-side identified [146] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const word) strlen::len#0 = 0 Constant (const byte) uctoa::max_digits#0 = 0 @@ -2045,19 +2062,19 @@ if() condition always true - replacing block destination [56] if((const byte) uc if() condition always false - eliminating [60] if((const byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@2 if() condition always false - eliminating [64] if((const byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@3 if() condition always false - eliminating [68] if((const byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@4 -if() condition always true - replacing block destination [166] if(true) goto printf_str::@2 -if() condition always false - eliminating [179] if((byte) 0!=(const byte) printf_uchar::format_sign_always#0) goto printf_uchar::@1 -if() condition always true - replacing block destination [201] if((byte) 0==(const byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 -if() condition always true - replacing block destination [234] if((byte) 0==(const byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +if() condition always true - replacing block destination [169] if(true) goto printf_str::@2 +if() condition always false - eliminating [182] if((byte) 0!=(const byte) printf_uchar::format_sign_always#0) goto printf_uchar::@1 +if() condition always true - replacing block destination [204] if((byte) 0==(const byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +if() condition always true - replacing block destination [237] if((byte) 0==(const byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 Successful SSA optimization Pass2ConstantIfs Simplifying constant evaluating to zero (signed byte)(const byte) printf_number_buffer::format_min_length#0 in Successful SSA optimization PassNSimplifyConstantZero -Simplifying expression containing zero (byte*)&printf_buffer in [183] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uchar::$2 -Simplifying expression containing zero (byte*)&printf_buffer in [188] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero printf_number_buffer::len#2 in [218] (signed byte) printf_number_buffer::padding#1 ← (const signed byte) printf_number_buffer::$25 - (signed byte) printf_number_buffer::len#2 +Simplifying expression containing zero (byte*)&printf_buffer in [186] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uchar::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [191] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero printf_number_buffer::len#2 in [221] (signed byte) printf_number_buffer::padding#1 ← (const signed byte) printf_number_buffer::$25 - (signed byte) printf_number_buffer::len#2 Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused variable (void*) memset::return#2 and assignment [75] (void*) memset::return#2 ← (void*) memset::str#3 -Eliminating unused variable (void*) memset::return#3 and assignment [90] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (void*) memset::return#3 and assignment [99] (void*) memset::return#3 ← (void*) memset::str#3 Eliminating unused constant (const void*) memcpy::return#2 Eliminating unused constant (const byte*) strupr::return#2 Eliminating unused constant (const byte) BINARY @@ -2173,34 +2190,34 @@ Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Successful SSA optimization PassNFinalizeNumberTypeConversions -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) uctoa::max_digits#7 (const byte) uctoa::max_digits#1 Identical Phi Values (byte*) uctoa::digit_values#8 (const byte*) uctoa::digit_values#1 Identical Phi Values (byte~) printf_uchar::$2 (const byte) printf_uchar::$0 Identical Phi Values (signed byte) printf_number_buffer::padding#10 (const signed byte) printf_number_buffer::padding#0 Successful SSA optimization Pass2IdenticalPhiElimination Simple Condition (bool~) uctoa::$11 [25] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@14 -Simple Condition (bool~) printf_number_buffer::$1 [97] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 -Simple Condition (bool~) printf_number_buffer::$33 [102] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 -Simple Condition (bool~) printf_number_buffer::$34 [110] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 -Simple Condition (bool~) uctoa::$6 [118] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@14 -Simple Condition (bool~) printf_number_buffer::$35 [120] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@8 -Simple Condition (bool~) printf_number_buffer::$2 [121] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 -Simple Condition (bool~) printf_number_buffer::$36 [123] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@10 -Simple Condition (bool~) printf_number_buffer::$37 [125] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@12 -Simple Condition (bool~) printf_number_buffer::$14 [126] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 +Simple Condition (bool~) printf_number_buffer::$1 [100] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [105] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [113] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 +Simple Condition (bool~) uctoa::$6 [121] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [123] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [124] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [126] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [128] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [129] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 Successful SSA optimization Pass2ConditionalJumpSimplification -Negating conditional jump and destination [97] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 -Negating conditional jump and destination [102] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 -Negating conditional jump and destination [110] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return -Negating conditional jump and destination [121] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 -Negating conditional jump and destination [126] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Negating conditional jump and destination [100] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [105] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +Negating conditional jump and destination [113] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +Negating conditional jump and destination [124] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [129] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return Successful SSA optimization Pass2ConditionalJumpSequenceImprovement Constant right-side identified [0] (byte*) memcpy::src_end#0 ← (const byte*) memcpy::$2 + (const word) memcpy::num#0 Constant right-side identified [20] (byte~) uctoa::$4 ← (const byte) uctoa::max_digits#1 - (byte) 1 -Constant right-side identified [99] (byte) printf_padding::length#0 ← (byte)(const signed byte) printf_number_buffer::padding#0 -Constant right-side identified [105] (byte) printf_padding::length#1 ← (byte)(const signed byte) printf_number_buffer::padding#0 -Constant right-side identified [111] (byte) printf_padding::length#2 ← (byte)(const signed byte) printf_number_buffer::padding#0 +Constant right-side identified [102] (byte) printf_padding::length#0 ← (byte)(const signed byte) printf_number_buffer::padding#0 +Constant right-side identified [108] (byte) printf_padding::length#1 ← (byte)(const signed byte) printf_number_buffer::padding#0 +Constant right-side identified [114] (byte) printf_padding::length#2 ← (byte)(const signed byte) printf_number_buffer::padding#0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) memcpy::src_end#0 = memcpy::$2+memcpy::num#0 Constant (const byte) uctoa::$4 = uctoa::max_digits#1-1 @@ -2208,14 +2225,14 @@ Constant (const byte) printf_padding::length#0 = (byte)printf_number_buffer::pad Constant (const byte) printf_padding::length#1 = (byte)printf_number_buffer::padding#0 Constant (const byte) printf_padding::length#2 = (byte)printf_number_buffer::padding#0 Successful SSA optimization Pass2ConstantIdentification -if() condition always false - eliminating [97] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 -if() condition always true - replacing block destination [102] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 -if() condition always true - replacing block destination [110] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return -if() condition always false - eliminating [120] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@8 -if() condition always false - eliminating [121] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 -if() condition always false - eliminating [123] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@10 -if() condition always false - eliminating [125] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@12 -if() condition always false - eliminating [126] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +if() condition always false - eliminating [100] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +if() condition always true - replacing block destination [105] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +if() condition always true - replacing block destination [113] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +if() condition always false - eliminating [123] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@8 +if() condition always false - eliminating [124] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +if() condition always false - eliminating [126] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@10 +if() condition always false - eliminating [128] if((signed byte) 0!=(const signed byte) printf_number_buffer::padding#0) goto printf_number_buffer::@12 +if() condition always false - eliminating [129] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return Successful SSA optimization Pass2ConstantIfs Simplifying constant evaluating to zero (byte)(const signed byte) printf_number_buffer::padding#0 in Simplifying constant evaluating to zero (byte)(const signed byte) printf_number_buffer::padding#0 in @@ -2262,7 +2279,7 @@ Removing unused block printf_number_buffer::@24 Removing unused block printf_number_buffer::@25 Removing unused block printf_number_buffer::@26 Successful SSA optimization Pass2EliminateUnusedBlocks -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Inlining Noop Cast [8] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 Inlining Noop Cast [10] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 Successful SSA optimization Pass2NopCastInlining @@ -2302,8 +2319,8 @@ Constant inlined memset::c#1 = (byte) ' ' Constant inlined printf_str::str#1 = (const byte*) printf_number_buffer::buffer_digits#0 Constant inlined uctoa::value#1 = (const byte) main::c Successful SSA optimization Pass2ConstantInlining -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Added new block during phi lifting uctoa::@17(between uctoa::@16 and uctoa::@13) Adding NOP phi() at start of @begin Adding NOP phi() at start of @2 @@ -2326,11 +2343,13 @@ Adding NOP phi() at start of printf_number_buffer::@5 Adding NOP phi() at start of printf_number_buffer::@19 Adding NOP phi() at start of printf_str Adding NOP phi() at start of printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_ln::@1 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memset::@1 Adding NOP phi() at start of memcpy Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of printf_char::@2 Adding NOP phi() at start of uctoa Adding NOP phi() at start of uctoa::@1 Adding NOP phi() at start of uctoa::@5 @@ -2341,30 +2360,32 @@ Calls in [main] to printf_cls:9 printf_uchar:11 Calls in [printf_uchar] to uctoa:17 printf_number_buffer:19 Calls in [printf_number_buffer] to printf_char:29 printf_str:34 Calls in [printf_str] to printf_char:46 printf_ln:49 -Calls in [printf_char] to memcpy:66 memset:68 -Calls in [uctoa] to uctoa_append:118 -Calls in [printf_cls] to memset:134 +Calls in [printf_ln] to printf_scroll:56 +Calls in [printf_scroll] to memcpy:61 memset:63 +Calls in [printf_char] to printf_scroll:96 +Calls in [uctoa] to uctoa_append:123 +Calls in [printf_cls] to memset:139 Created 17 initial phi equivalence classes Coalesced [28] printf_char::ch#4 ← printf_char::ch#2 Coalesced [45] printf_char::ch#5 ← printf_char::ch#1 Coalesced [47] printf_str::str#11 ← printf_str::str#0 Coalesced (already) [50] printf_str::str#10 ← printf_str::str#0 -Coalesced [83] memset::dst#5 ← memset::dst#1 -Coalesced [92] memcpy::src#4 ← memcpy::src#1 -Coalesced [93] memcpy::dst#4 ← memcpy::dst#1 -Coalesced [106] uctoa::value#17 ← uctoa::value#2 -Coalesced [107] uctoa::started#6 ← uctoa::started#2 -Coalesced [108] uctoa::buffer#23 ← uctoa::buffer#11 -Coalesced [111] uctoa::digit#7 ← uctoa::digit#1 -Coalesced (already) [112] uctoa::value#16 ← uctoa::value#6 -Coalesced (already) [113] uctoa::started#5 ← uctoa::started#4 -Coalesced (already) [114] uctoa::buffer#22 ← uctoa::buffer#14 -Coalesced [122] uctoa::value#18 ← uctoa::value#0 -Coalesced [123] uctoa::buffer#24 ← uctoa::buffer#4 -Coalesced [124] uctoa_append::value#6 ← uctoa_append::value#0 -Coalesced [131] uctoa_append::value#7 ← uctoa_append::value#1 -Coalesced [132] uctoa_append::digit#5 ← uctoa_append::digit#1 +Coalesced [78] memset::dst#5 ← memset::dst#1 +Coalesced [87] memcpy::src#4 ← memcpy::src#1 +Coalesced [88] memcpy::dst#4 ← memcpy::dst#1 +Coalesced [111] uctoa::value#17 ← uctoa::value#2 +Coalesced [112] uctoa::started#6 ← uctoa::started#2 +Coalesced [113] uctoa::buffer#23 ← uctoa::buffer#11 +Coalesced [116] uctoa::digit#7 ← uctoa::digit#1 +Coalesced (already) [117] uctoa::value#16 ← uctoa::value#6 +Coalesced (already) [118] uctoa::started#5 ← uctoa::started#4 +Coalesced (already) [119] uctoa::buffer#22 ← uctoa::buffer#14 +Coalesced [127] uctoa::value#18 ← uctoa::value#0 +Coalesced [128] uctoa::buffer#24 ← uctoa::buffer#4 +Coalesced [129] uctoa_append::value#6 ← uctoa_append::value#0 +Coalesced [136] uctoa_append::value#7 ← uctoa_append::value#1 +Coalesced [137] uctoa_append::digit#5 ← uctoa_append::digit#1 Coalesced down to 14 phi equivalence classes Culled Empty Block (label) @3 Culled Empty Block (label) main::@2 @@ -2379,8 +2400,10 @@ Culled Empty Block (label) printf_number_buffer::@4 Culled Empty Block (label) printf_number_buffer::@19 Culled Empty Block (label) printf_str::@7 Culled Empty Block (label) printf_str::@6 +Culled Empty Block (label) printf_ln::@1 Culled Empty Block (label) memset::@1 Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_char::@2 Culled Empty Block (label) uctoa::@1 Culled Empty Block (label) uctoa::@5 Culled Empty Block (label) uctoa::@17 @@ -2409,8 +2432,8 @@ Adding NOP phi() at start of printf_number_buffer Adding NOP phi() at start of printf_number_buffer::@2 Adding NOP phi() at start of printf_str Adding NOP phi() at start of printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memcpy Adding NOP phi() at start of uctoa Adding NOP phi() at start of uctoa_append @@ -2515,160 +2538,170 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [38] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [39] (byte) printf_cursor_x ← (byte) 0 [40] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [41] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [41] return + [42] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from printf_number_buffer::@3 printf_str::@5 - [42] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) - [43] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 - [44] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [45] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [46] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [47] (byte) printf_cursor_x ← (byte) 0 - [48] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [49] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [50] phi() - [51] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [52] phi() - [53] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [54] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [55] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [56] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [57] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [43] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [44] phi() + [45] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [46] phi() + [47] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [48] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [49] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [50] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [51] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [58] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [58] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [58] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [59] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [52] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [52] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [52] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [53] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [60] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [61] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [54] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [55] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [62] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [63] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [56] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [57] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [64] return + [58] return to:@return memset::@3: scope:[memset] from memset::@2 - [65] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [66] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [59] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [60] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [67] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [61] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [68] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [68] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [69] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [62] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [62] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [63] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [70] return + [64] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [71] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [72] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [73] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [65] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [66] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [67] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from printf_number_buffer::@3 printf_str::@5 + [68] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) + [69] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 + [70] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [71] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [72] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [73] (byte) printf_cursor_x ← (byte) 0 + [74] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [75] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [76] return + to:@return + (void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) uctoa: scope:[uctoa] from printf_uchar::@1 - [74] phi() + [77] phi() to:uctoa::@1 uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 - [75] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [75] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) - [75] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(const byte) main::c ) - [75] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) - [76] if((byte) uctoa::digit#2<(const byte) uctoa::max_digits#1-(byte) 1) goto uctoa::@2 + [78] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [78] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [78] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(const byte) main::c ) + [78] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [79] if((byte) uctoa::digit#2<(const byte) uctoa::max_digits#1-(byte) 1) goto uctoa::@2 to:uctoa::@3 uctoa::@3: scope:[uctoa] from uctoa::@1 - [77] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) - [78] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 - [79] *((byte*) uctoa::buffer#3) ← (byte) 0 + [80] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [81] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [82] *((byte*) uctoa::buffer#3) ← (byte) 0 to:uctoa::@return uctoa::@return: scope:[uctoa] from uctoa::@3 - [80] return + [83] return to:@return uctoa::@2: scope:[uctoa] from uctoa::@1 - [81] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) - [82] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + [84] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [85] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 to:uctoa::@7 uctoa::@7: scope:[uctoa] from uctoa::@2 - [83] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 + [86] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 to:uctoa::@4 uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 - [84] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) - [84] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) - [84] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) - [85] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + [87] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) + [87] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [87] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) + [88] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 to:uctoa::@1 uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 - [86] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 - [87] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 - [88] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 - [89] call uctoa_append - [90] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + [89] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [90] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [91] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [92] call uctoa_append + [93] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 to:uctoa::@6 uctoa::@6: scope:[uctoa] from uctoa::@5 - [91] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 - [92] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + [94] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [95] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 to:uctoa::@4 (byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) uctoa_append: scope:[uctoa_append] from uctoa::@5 - [93] phi() + [96] phi() to:uctoa_append::@1 uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 - [94] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) - [94] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) - [95] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + [97] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [97] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [98] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 to:uctoa_append::@3 uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 - [96] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + [99] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) to:uctoa_append::@return uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 - [97] return + [100] return to:@return uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 - [98] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 - [99] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + [101] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [102] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 to:uctoa_append::@1 (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [100] phi() - [101] call memset + [103] phi() + [104] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [102] (byte*) printf_cursor_ptr ← (byte*) 1024 - [103] (byte) printf_cursor_x ← (byte) 0 - [104] (byte) printf_cursor_y ← (byte) 0 + [105] (byte*) printf_cursor_ptr ← (byte*) 1024 + [106] (byte) printf_cursor_x ← (byte) 0 + [107] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [105] return + [108] return to:@return +null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_ln null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_char null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_char @@ -2677,41 +2710,40 @@ VARIABLE REGISTER WEIGHTS (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) (void*) memcpy::destination (byte*) memcpy::dst -(byte*) memcpy::dst#1 1.000000001E9 -(byte*) memcpy::dst#2 1.000000001E9 +(byte*) memcpy::dst#1 1.0000000001E10 +(byte*) memcpy::dst#2 1.0000000001E10 (word) memcpy::num (void*) memcpy::return (void*) memcpy::source (byte*) memcpy::src -(byte*) memcpy::src#1 2.000000002E9 -(byte*) memcpy::src#2 1.000000001E9 +(byte*) memcpy::src#1 2.0000000002E10 +(byte*) memcpy::src#2 1.0000000001E10 (byte*) memcpy::src_end (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) (byte) memset::c -(byte) memset::c#4 1.2500000125E7 +(byte) memset::c#4 1.25000000125E8 (byte*) memset::dst -(byte*) memset::dst#1 2.00000002E8 -(byte*) memset::dst#2 1.3666666833333334E8 -(byte*) memset::dst#4 2.0000002E7 +(byte*) memset::dst#1 2.000000002E9 +(byte*) memset::dst#2 1.3666666683333335E9 +(byte*) memset::dst#4 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 1.8333333666666668E7 +(byte*) memset::end#0 1.833333336666667E8 (word) memset::num -(word) memset::num#2 1.0000001E7 +(word) memset::num#2 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 (struct printf_buffer_number) printf_buffer loadstore = {} (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 2000002.0 (byte) printf_char::ch (byte) printf_char::ch#1 200002.0 (byte) printf_char::ch#2 2002.0 (byte) printf_char::ch#3 1101003.0 (void()) printf_cls() -(byte*) printf_cursor_ptr loadstore 159093.4090909091 -(byte) printf_cursor_x loadstore 139537.41860465117 -(byte) printf_cursor_y loadstore 155558.00000000003 +(byte*) printf_cursor_ptr loadstore 531917.2340425533 +(byte) printf_cursor_x loadstore 162165.1081081081 +(byte) printf_cursor_y loadstore 708335.6249999999 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -2737,6 +2769,8 @@ VARIABLE REGISTER WEIGHTS (byte) printf_number_buffer::format_zero_padding (signed byte) printf_number_buffer::len (signed byte) printf_number_buffer::padding +(void()) printf_scroll() +(byte*~) printf_scroll::$4 2.0000002E7 (void()) printf_str((byte*) printf_str::str) (byte) printf_str::ch (byte) printf_str::ch#0 100001.0 @@ -2790,13 +2824,13 @@ VARIABLE REGISTER WEIGHTS Initial phi equivalence classes [ printf_str::str#2 printf_str::str#0 ] -[ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] [ memset::num#2 ] [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] [ memcpy::src#2 memcpy::src#1 ] [ memcpy::dst#2 memcpy::dst#1 ] +[ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] [ uctoa::digit#2 uctoa::digit#1 ] [ uctoa::value#2 uctoa::value#6 uctoa::value#0 ] [ uctoa::started#2 uctoa::started#4 ] @@ -2810,7 +2844,7 @@ Added variable printf_number_buffer::buffer_sign#0 to live range equivalence cla Added variable printf_str::ch#0 to live range equivalence class [ printf_str::ch#0 ] Added variable printf_ln::$0 to live range equivalence class [ printf_ln::$0 ] Added variable printf_ln::$1 to live range equivalence class [ printf_ln::$1 ] -Added variable printf_char::$6 to live range equivalence class [ printf_char::$6 ] +Added variable printf_scroll::$4 to live range equivalence class [ printf_scroll::$4 ] Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] Added variable uctoa::buffer#3 to live range equivalence class [ uctoa::buffer#3 ] Added variable uctoa::digit_value#0 to live range equivalence class [ uctoa::digit_value#0 ] @@ -2820,13 +2854,13 @@ Added variable uctoa_append::return#0 to live range equivalence class [ uctoa_ap Added variable printf_buffer to live range equivalence class [ printf_buffer ] Complete equivalence classes [ printf_str::str#2 printf_str::str#0 ] -[ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] [ memset::num#2 ] [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] [ memcpy::src#2 memcpy::src#1 ] [ memcpy::dst#2 memcpy::dst#1 ] +[ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] [ uctoa::digit#2 uctoa::digit#1 ] [ uctoa::value#2 uctoa::value#6 uctoa::value#0 ] [ uctoa::started#2 uctoa::started#4 ] @@ -2840,7 +2874,7 @@ Complete equivalence classes [ printf_str::ch#0 ] [ printf_ln::$0 ] [ printf_ln::$1 ] -[ printf_char::$6 ] +[ printf_scroll::$4 ] [ memset::end#0 ] [ uctoa::buffer#3 ] [ uctoa::digit_value#0 ] @@ -2849,13 +2883,13 @@ Complete equivalence classes [ uctoa_append::return#0 ] [ printf_buffer ] Allocated zp[2]:2 [ printf_str::str#2 printf_str::str#0 ] -Allocated zp[1]:4 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] -Allocated zp[2]:5 [ memset::num#2 ] -Allocated zp[2]:7 [ memset::str#3 ] -Allocated zp[1]:9 [ memset::c#4 ] -Allocated zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] -Allocated zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] -Allocated zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[2]:4 [ memset::num#2 ] +Allocated zp[2]:6 [ memset::str#3 ] +Allocated zp[1]:8 [ memset::c#4 ] +Allocated zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] +Allocated zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[1]:15 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] Allocated zp[1]:16 [ uctoa::digit#2 uctoa::digit#1 ] Allocated zp[1]:17 [ uctoa::value#2 uctoa::value#6 uctoa::value#0 ] Allocated zp[1]:18 [ uctoa::started#2 uctoa::started#4 ] @@ -2869,7 +2903,7 @@ Allocated zp[1]:27 [ printf_number_buffer::buffer_sign#0 ] Allocated zp[1]:28 [ printf_str::ch#0 ] Allocated zp[2]:29 [ printf_ln::$0 ] Allocated zp[2]:31 [ printf_ln::$1 ] -Allocated zp[2]:33 [ printf_char::$6 ] +Allocated zp[2]:33 [ printf_scroll::$4 ] Allocated zp[2]:35 [ memset::end#0 ] Allocated zp[2]:37 [ uctoa::buffer#3 ] Allocated zp[1]:39 [ uctoa::digit_value#0 ] @@ -2929,7 +2963,7 @@ __bend: main: { .label c = 7 // [8] call printf_cls - // [100] phi from main to printf_cls [phi:main->printf_cls] + // [103] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -2959,7 +2993,7 @@ printf_uchar: { sta printf_buffer // [14] call uctoa // Format number into buffer - // [74] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + // [77] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] uctoa_from___b1: jsr uctoa jmp __b2 @@ -3000,9 +3034,9 @@ printf_number_buffer: { lda.z buffer_sign sta.z printf_char.ch // [21] call printf_char - // [42] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] + // [68] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] printf_char_from___b3: - // [42] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy + // [68] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy jsr printf_char // [22] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] __b2_from___b1: @@ -3071,9 +3105,9 @@ printf_str: { lda.z ch sta.z printf_char.ch // [33] call printf_char - // [42] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [68] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [42] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [68] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char // [26] phi from printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str::@4/printf_str::@5->printf_str::@1] __b1_from___b4: @@ -3120,111 +3154,87 @@ printf_ln: { sta.z printf_cursor_x // [40] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [41] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [41] return + // [42] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte zp(4) ch) -printf_char: { - .label __6 = $21 - .label ch = 4 - // [43] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuz2 - lda.z ch - ldy #0 - sta (printf_cursor_ptr),y - // [44] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [45] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [46] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [47] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [48] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [49] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $21 + // [43] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [50] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [44] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [45] call memcpy + // [61] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [46] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [51] call memcpy - // [67] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [52] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [53] call memset - // [58] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [58] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuz1=vbuc1 + // [47] call memset + // [52] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [52] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [58] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [52] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [58] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [52] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [54] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + jmp __b3 + // printf_scroll::@3 + __b3: + // [48] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 lda.z printf_cursor_ptr sec sbc #<$28 - sta.z __6 + sta.z __4 lda.z printf_cursor_ptr+1 sbc #>$28 - sta.z __6+1 - // [55] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 -- pbuz1=pbuz2 - lda.z __6 + sta.z __4+1 + // [49] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 -- pbuz1=pbuz2 + lda.z __4 sta.z printf_cursor_ptr - lda.z __6+1 + lda.z __4+1 sta.z printf_cursor_ptr+1 - // [56] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [50] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [57] return + // [51] return rts } // memset // Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. -// memset(void* zp(7) str, byte zp(9) c, word zp(5) num) +// memset(void* zp(6) str, byte zp(8) c, word zp(4) num) memset: { .label end = $23 - .label dst = $a - .label num = 5 - .label str = 7 - .label c = 9 - // [59] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + .label dst = 9 + .label num = 4 + .label str = 6 + .label c = 8 + // [53] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -3233,7 +3243,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [60] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 + // [54] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 lda.z str clc adc.z num @@ -3241,19 +3251,19 @@ memset: { lda.z str+1 adc.z num+1 sta.z end+1 - // [61] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + // [55] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 lda.z str sta.z dst lda.z str+1 sta.z dst+1 - // [62] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [56] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [62] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [56] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [63] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [57] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -3263,15 +3273,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [64] return + // [58] return rts // memset::@3 __b3: - // [65] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + // [59] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 lda.z c ldy #0 sta (dst),y - // [66] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [60] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -3286,16 +3296,16 @@ memcpy: { .label source = $400+$28 .const num = $28*$19-$28 .label src_end = source+num - .label dst = $e - .label src = $c - // [68] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + .label dst = $d + .label src = $b + // [62] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [68] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [62] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [68] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [62] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -3303,7 +3313,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [69] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [63] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -3313,30 +3323,67 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [70] return + // [64] return rts // memcpy::@2 __b2: - // [71] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [65] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [72] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [66] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [73] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [67] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [68] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [62] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [68] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [68] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [62] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [62] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte zp($f) ch) +printf_char: { + .label ch = $f + // [69] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuz2 + lda.z ch + ldy #0 + sta (printf_cursor_ptr),y + // [70] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [71] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [72] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [73] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [74] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [75] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [76] return + rts } // uctoa // Converts unsigned number value to a string representing it in RADIX format. @@ -3353,38 +3400,38 @@ uctoa: { .label value = $11 .label buffer_1 = $13 .label started = $12 - // [75] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [78] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] __b1_from_uctoa: - // [75] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + // [78] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer_1+1 - // [75] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [78] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [75] phi (byte) uctoa::value#2 = (const byte) main::c [phi:uctoa->uctoa::@1#2] -- vbuz1=vbuc1 + // [78] phi (byte) uctoa::value#2 = (const byte) main::c [phi:uctoa->uctoa::@1#2] -- vbuz1=vbuc1 lda #main.c sta.z value - // [75] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + // [78] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // uctoa::@1 __b1: - // [76] if((byte) uctoa::digit#2<(const byte) uctoa::max_digits#1-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [79] if((byte) uctoa::digit#2<(const byte) uctoa::max_digits#1-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #max_digits-1 bcc __b2 jmp __b3 // uctoa::@3 __b3: - // [77] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [80] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z value lda DIGITS,y ldy #0 sta (buffer_1),y - // [78] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz2 + // [81] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz2 lda.z buffer_1 clc adc #1 @@ -3392,87 +3439,87 @@ uctoa: { lda.z buffer_1+1 adc #0 sta.z buffer+1 - // [79] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [82] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // uctoa::@return __breturn: - // [80] return + // [83] return rts // uctoa::@2 __b2: - // [81] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + // [84] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda RADIX_DECIMAL_VALUES_CHAR,y sta.z digit_value - // [82] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + // [85] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b5 jmp __b7 // uctoa::@7 __b7: - // [83] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuz1_ge_vbuz2_then_la1 + // [86] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuz1_ge_vbuz2_then_la1 lda.z value cmp.z digit_value bcs __b5 - // [84] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [87] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] __b4_from___b7: - // [84] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy - // [84] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy - // [84] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // [87] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [87] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [87] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy jmp __b4 // uctoa::@4 __b4: - // [85] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + // [88] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [75] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [78] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] __b1_from___b4: - // [75] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy - // [75] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy - // [75] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy - // [75] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + // [78] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [78] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [78] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [78] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy jmp __b1 // uctoa::@5 __b5: - // [86] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 -- pbuz1=pbuz2 + // [89] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 -- pbuz1=pbuz2 lda.z buffer_1 sta.z uctoa_append.buffer lda.z buffer_1+1 sta.z uctoa_append.buffer+1 - // [87] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 -- vbuz1=vbuz2 + // [90] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 -- vbuz1=vbuz2 lda.z value sta.z uctoa_append.value - // [88] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuz2 + // [91] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuz2 lda.z digit_value sta.z uctoa_append.sub - // [89] call uctoa_append - // [93] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + // [92] call uctoa_append + // [96] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] uctoa_append_from___b5: jsr uctoa_append - // [90] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 -- vbuz1=vbuz2 + // [93] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 -- vbuz1=vbuz2 lda.z uctoa_append.value sta.z uctoa_append.return jmp __b6 // uctoa::@6 __b6: - // [91] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 -- vbuz1=vbuz2 + // [94] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 -- vbuz1=vbuz2 lda.z uctoa_append.return sta.z value - // [92] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [95] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer_1 bne !+ inc.z buffer_1+1 !: - // [84] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [87] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] __b4_from___b6: - // [84] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy - // [84] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + // [87] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [87] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [84] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + // [87] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy jmp __b4 } // uctoa_append @@ -3491,23 +3538,23 @@ uctoa_append: { .label sub = $2a .label return = $2b .label digit = $16 - // [94] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [97] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] __b1_from_uctoa_append: - // [94] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 + // [97] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 lda #0 sta.z digit - // [94] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [97] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy jmp __b1 // uctoa_append::@1 __b1: - // [95] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 + // [98] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 lda.z value cmp.z sub bcs __b2 jmp __b3 // uctoa_append::@3 __b3: - // [96] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [99] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda DIGITS,y ldy #0 @@ -3515,38 +3562,38 @@ uctoa_append: { jmp __breturn // uctoa_append::@return __breturn: - // [97] return + // [100] return rts // uctoa_append::@2 __b2: - // [98] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 + // [101] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [99] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 + // [102] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 lda.z value sec sbc.z sub sta.z value - // [94] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [97] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] __b1_from___b2: - // [94] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [94] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [97] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [97] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [101] call memset - // [58] phi from printf_cls to memset [phi:printf_cls->memset] + // [104] call memset + // [52] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [58] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + // [52] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [58] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [52] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [58] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [52] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -3555,21 +3602,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [102] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [105] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [103] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [106] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [104] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [107] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [105] return + // [108] return rts } // File Data @@ -3590,38 +3637,38 @@ Statement [36] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) pri Statement [37] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } ) always clobbers reg byte a Statement [38] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [39] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [43] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y -Statement [46] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [47] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [49] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [54] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [55] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [59] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memset:53 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memset:53 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:101 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:9 [ memset::c#4 ] -Statement [60] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memset:53 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memset:53 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:101 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [61] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memset:53 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memset:53 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:101 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [63] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memset:53 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memset:53 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:101 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [65] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memset:53 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memset:53 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:101 [ printf_buffer 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]:9 [ memset::c#4 ] -Statement [69] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memcpy:51 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memcpy:51 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [71] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memcpy:51 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memcpy:51 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y -Statement [77] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y -Statement [78] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [79] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [86] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [43] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [48] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [49] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [53] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memset:47 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:104 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:8 [ memset::c#4 ] +Statement [54] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memset:47 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:104 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [55] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memset:47 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:104 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [57] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memset:47 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:104 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [59] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memset:47 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:104 [ printf_buffer 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]:8 [ memset::c#4 ] +Statement [63] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memcpy:45 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memcpy:45 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memcpy:45 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [65] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memcpy:45 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memcpy:45 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memcpy:45 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y +Statement [69] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y +Statement [72] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [73] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [80] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [81] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [82] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [89] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:16 [ uctoa::digit#2 uctoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:17 [ uctoa::value#2 uctoa::value#6 uctoa::value#0 ] Removing always clobbered register reg byte a as potential for zp[1]:39 [ uctoa::digit_value#0 ] -Statement [96] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_uchar:10::uctoa:14::uctoa_append:89 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [99] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_uchar:10::uctoa:14::uctoa_append:92 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:16 [ uctoa::digit#2 uctoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:21 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] Removing always clobbered register reg byte y as potential for zp[1]:21 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] -Statement [99] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_uchar:10::uctoa:14::uctoa_append:89 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [102] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_uchar:10::uctoa:14::uctoa_append:92 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:42 [ uctoa_append::sub#0 ] Removing always clobbered register reg byte a as potential for zp[1]:22 [ uctoa_append::digit#2 uctoa_append::digit#1 ] -Statement [102] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [103] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [104] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [105] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [106] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [107] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a @@ -3631,36 +3678,36 @@ Statement [36] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) pri Statement [37] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } ) always clobbers reg byte a Statement [38] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [39] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [43] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y -Statement [46] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [47] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [49] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [54] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [55] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [59] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memset:53 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memset:53 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:101 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Statement [60] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memset:53 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memset:53 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:101 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [61] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memset:53 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memset:53 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:101 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [63] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memset:53 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memset:53 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:101 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [65] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memset:53 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memset:53 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:101 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y -Statement [69] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memcpy:51 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memcpy:51 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [71] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::memcpy:51 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::memcpy:51 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y -Statement [77] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y -Statement [78] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [79] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [86] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a -Statement [96] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_uchar:10::uctoa:14::uctoa_append:89 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y -Statement [99] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_uchar:10::uctoa:14::uctoa_append:89 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a -Statement [102] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [103] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [104] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [43] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [48] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [49] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [53] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memset:47 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:104 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [54] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memset:47 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:104 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [55] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memset:47 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:104 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [57] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memset:47 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:104 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [59] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memset:47 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memset:47 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:104 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [63] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memcpy:45 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memcpy:45 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memcpy:45 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [65] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_ln:35::printf_scroll:41::memcpy:45 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21::printf_scroll:75::memcpy:45 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33::printf_scroll:75::memcpy:45 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y +Statement [69] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y +Statement [72] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [73] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uchar:10::printf_number_buffer:16::printf_char:21 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#0 } } main:5::printf_uchar:10::printf_number_buffer:16::printf_str:23::printf_char:33 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [80] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [81] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [82] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [89] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_uchar:10::uctoa:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [99] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_uchar:10::uctoa:14::uctoa_append:92 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [102] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_uchar:10::uctoa:14::uctoa_append:92 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [105] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [106] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [107] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Potential registers zp[2]:2 [ printf_str::str#2 printf_str::str#0 ] : zp[2]:2 , -Potential registers zp[1]:4 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] : zp[1]:4 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:5 [ memset::num#2 ] : zp[2]:5 , -Potential registers zp[2]:7 [ memset::str#3 ] : zp[2]:7 , -Potential registers zp[1]:9 [ memset::c#4 ] : zp[1]:9 , reg byte x , -Potential registers zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:10 , -Potential registers zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:12 , -Potential registers zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:14 , +Potential registers zp[2]:4 [ memset::num#2 ] : zp[2]:4 , +Potential registers zp[2]:6 [ memset::str#3 ] : zp[2]:6 , +Potential registers zp[1]:8 [ memset::c#4 ] : zp[1]:8 , reg byte x , +Potential registers zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:9 , +Potential registers zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:11 , +Potential registers zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:13 , +Potential registers zp[1]:15 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] : zp[1]:15 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:16 [ uctoa::digit#2 uctoa::digit#1 ] : zp[1]:16 , reg byte x , Potential registers zp[1]:17 [ uctoa::value#2 uctoa::value#6 uctoa::value#0 ] : zp[1]:17 , reg byte x , reg byte y , Potential registers zp[1]:18 [ uctoa::started#2 uctoa::started#4 ] : zp[1]:18 , reg byte a , reg byte x , reg byte y , @@ -3674,7 +3721,7 @@ Potential registers zp[1]:27 [ printf_number_buffer::buffer_sign#0 ] : zp[1]:27 Potential registers zp[1]:28 [ printf_str::ch#0 ] : zp[1]:28 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:29 [ printf_ln::$0 ] : zp[2]:29 , Potential registers zp[2]:31 [ printf_ln::$1 ] : zp[2]:31 , -Potential registers zp[2]:33 [ printf_char::$6 ] : zp[2]:33 , +Potential registers zp[2]:33 [ printf_scroll::$4 ] : zp[2]:33 , Potential registers zp[2]:35 [ memset::end#0 ] : zp[2]:35 , Potential registers zp[2]:37 [ uctoa::buffer#3 ] : zp[2]:37 , Potential registers zp[1]:39 [ uctoa::digit_value#0 ] : zp[1]:39 , reg byte x , reg byte y , @@ -3684,12 +3731,13 @@ Potential registers zp[1]:43 [ uctoa_append::return#0 ] : zp[1]:43 , reg byte a Potential registers mem[12] [ printf_buffer ] : mem[12] , REGISTER UPLIFT SCOPES -Uplift Scope [memcpy] 3,000,000,003: zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] 2,000,000,002: zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] -Uplift Scope [memset] 356,666,672.33: zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 18,333,333.67: zp[2]:35 [ memset::end#0 ] 12,500,000.12: zp[1]:9 [ memset::c#4 ] 10,000,001: zp[2]:5 [ memset::num#2 ] 0: zp[2]:7 [ memset::str#3 ] +Uplift Scope [memcpy] 30,000,000,003: zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] 20,000,000,002: zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplift Scope [memset] 3,566,666,672.33: zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 183,333,333.67: zp[2]:35 [ memset::end#0 ] 125,000,000.12: zp[1]:8 [ memset::c#4 ] 100,000,001: zp[2]:4 [ memset::num#2 ] 0: zp[2]:6 [ memset::str#3 ] Uplift Scope [uctoa_append] 25,055,003.5: zp[1]:21 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] 20,050,002.5: zp[1]:22 [ uctoa_append::digit#2 uctoa_append::digit#1 ] 3,335,000.5: zp[1]:42 [ uctoa_append::sub#0 ] 20,002: zp[1]:43 [ uctoa_append::return#0 ] 13,750.25: zp[2]:40 [ uctoa_append::buffer#0 ] +Uplift Scope [printf_scroll] 20,000,002: zp[2]:33 [ printf_scroll::$4 ] Uplift Scope [printf_ln] 2,000,002: zp[2]:29 [ printf_ln::$0 ] 2,000,002: zp[2]:31 [ printf_ln::$1 ] -Uplift Scope [printf_char] 2,000,002: zp[2]:33 [ printf_char::$6 ] 1,303,007: zp[1]:4 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] -Uplift Scope [] 159,093.41: zp[2]:25 [ printf_cursor_ptr ] 155,558: zp[1]:24 [ printf_cursor_y ] 139,537.42: zp[1]:23 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] +Uplift Scope [] 708,335.62: zp[1]:24 [ printf_cursor_y ] 531,917.23: zp[2]:25 [ printf_cursor_ptr ] 162,165.11: zp[1]:23 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] +Uplift Scope [printf_char] 1,303,007: zp[1]:15 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] Uplift Scope [printf_str] 242,859.57: zp[2]:2 [ printf_str::str#2 printf_str::str#0 ] 100,001: zp[1]:28 [ printf_str::ch#0 ] Uplift Scope [uctoa] 38,504: zp[2]:19 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] 31,836.67: zp[1]:17 [ uctoa::value#2 uctoa::value#6 uctoa::value#0 ] 23,079.23: zp[1]:16 [ uctoa::digit#2 uctoa::digit#1 ] 16,001.6: zp[1]:18 [ uctoa::started#2 uctoa::started#4 ] 6,000.6: zp[1]:39 [ uctoa::digit_value#0 ] 2,002: zp[2]:37 [ uctoa::buffer#3 ] Uplift Scope [printf_number_buffer] 701: zp[1]:27 [ printf_number_buffer::buffer_sign#0 ] @@ -3701,53 +3749,54 @@ Uplift Scope [printf_cls] Uplift Scope [printf_uchar] Uplift Scope [main] -Uplifting [memcpy] best 15641 combination zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] -Uplifting [memset] best 15625 combination zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:35 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:5 [ memset::num#2 ] zp[2]:7 [ memset::str#3 ] -Uplifting [uctoa_append] best 14402 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]:42 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:40 [ uctoa_append::buffer#0 ] -Uplifting [printf_ln] best 14402 combination zp[2]:29 [ printf_ln::$0 ] zp[2]:31 [ printf_ln::$1 ] -Uplifting [printf_char] best 14366 combination zp[2]:33 [ printf_char::$6 ] reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] -Uplifting [] best 14366 combination zp[2]:25 [ printf_cursor_ptr ] zp[1]:24 [ printf_cursor_y ] zp[1]:23 [ printf_cursor_x ] mem[12] [ printf_buffer ] -Uplifting [printf_str] best 14246 combination zp[2]:2 [ printf_str::str#2 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] -Uplifting [uctoa] best 14123 combination zp[2]:19 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#0 ] zp[1]:16 [ uctoa::digit#2 uctoa::digit#1 ] zp[1]:18 [ uctoa::started#2 uctoa::started#4 ] zp[1]:39 [ uctoa::digit_value#0 ] zp[2]:37 [ uctoa::buffer#3 ] -Uplifting [printf_number_buffer] best 14114 combination reg byte a [ printf_number_buffer::buffer_sign#0 ] -Uplifting [RADIX] best 14114 combination -Uplifting [printf_format_number] best 14114 combination -Uplifting [printf_buffer_number] best 14114 combination -Uplifting [printf_format_string] best 14114 combination -Uplifting [printf_cls] best 14114 combination -Uplifting [printf_uchar] best 14114 combination -Uplifting [main] best 14114 combination +Uplifting [memcpy] best 15662 combination zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplifting [memset] best 15646 combination zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:35 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:4 [ memset::num#2 ] zp[2]:6 [ memset::str#3 ] +Uplifting [uctoa_append] best 14423 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]:42 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:40 [ uctoa_append::buffer#0 ] +Uplifting [printf_scroll] best 14423 combination zp[2]:33 [ printf_scroll::$4 ] +Uplifting [printf_ln] best 14423 combination zp[2]:29 [ printf_ln::$0 ] zp[2]:31 [ printf_ln::$1 ] +Uplifting [] best 14423 combination zp[1]:24 [ printf_cursor_y ] zp[2]:25 [ printf_cursor_ptr ] zp[1]:23 [ printf_cursor_x ] mem[12] [ printf_buffer ] +Uplifting [printf_char] best 14387 combination reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] +Uplifting [printf_str] best 14267 combination zp[2]:2 [ printf_str::str#2 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] +Uplifting [uctoa] best 14144 combination zp[2]:19 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#0 ] zp[1]:16 [ uctoa::digit#2 uctoa::digit#1 ] zp[1]:18 [ uctoa::started#2 uctoa::started#4 ] zp[1]:39 [ uctoa::digit_value#0 ] zp[2]:37 [ uctoa::buffer#3 ] +Uplifting [printf_number_buffer] best 14135 combination reg byte a [ printf_number_buffer::buffer_sign#0 ] +Uplifting [RADIX] best 14135 combination +Uplifting [printf_format_number] best 14135 combination +Uplifting [printf_buffer_number] best 14135 combination +Uplifting [printf_format_string] best 14135 combination +Uplifting [printf_cls] best 14135 combination +Uplifting [printf_uchar] best 14135 combination +Uplifting [main] best 14135 combination Attempting to uplift remaining variables inzp[1]:42 [ uctoa_append::sub#0 ] -Uplifting [uctoa_append] best 14114 combination zp[1]:42 [ uctoa_append::sub#0 ] +Uplifting [uctoa_append] best 14135 combination zp[1]:42 [ uctoa_append::sub#0 ] Attempting to uplift remaining variables inzp[1]:24 [ printf_cursor_y ] -Uplifting [] best 14114 combination zp[1]:24 [ printf_cursor_y ] +Uplifting [] best 14135 combination zp[1]:24 [ printf_cursor_y ] Attempting to uplift remaining variables inzp[1]:23 [ printf_cursor_x ] -Uplifting [] best 14114 combination zp[1]:23 [ printf_cursor_x ] +Uplifting [] best 14135 combination zp[1]:23 [ printf_cursor_x ] Attempting to uplift remaining variables inzp[1]:16 [ uctoa::digit#2 uctoa::digit#1 ] -Uplifting [uctoa] best 14114 combination zp[1]:16 [ uctoa::digit#2 uctoa::digit#1 ] +Uplifting [uctoa] best 14135 combination zp[1]:16 [ uctoa::digit#2 uctoa::digit#1 ] Attempting to uplift remaining variables inzp[1]:18 [ uctoa::started#2 uctoa::started#4 ] -Uplifting [uctoa] best 14114 combination zp[1]:18 [ uctoa::started#2 uctoa::started#4 ] +Uplifting [uctoa] best 14135 combination zp[1]:18 [ uctoa::started#2 uctoa::started#4 ] Attempting to uplift remaining variables inzp[1]:39 [ uctoa::digit_value#0 ] -Uplifting [uctoa] best 14114 combination zp[1]:39 [ uctoa::digit_value#0 ] -Coalescing zero page register [ zp[2]:25 [ printf_cursor_ptr ] ] with [ zp[2]:33 [ printf_char::$6 ] ] - score: 2 -Coalescing zero page register [ zp[2]:5 [ memset::num#2 ] ] with [ zp[2]:35 [ memset::end#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:7 [ memset::str#3 ] ] with [ zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Uplifting [uctoa] best 14135 combination zp[1]:39 [ uctoa::digit_value#0 ] +Coalescing zero page register [ zp[2]:25 [ printf_cursor_ptr ] ] with [ zp[2]:33 [ printf_scroll::$4 ] ] - score: 2 +Coalescing zero page register [ zp[2]:4 [ memset::num#2 ] ] with [ zp[2]:35 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:6 [ memset::str#3 ] ] with [ zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 Coalescing zero page register [ zp[2]:19 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] ] with [ zp[2]:37 [ uctoa::buffer#3 ] ] - score: 1 Coalescing zero page register [ zp[2]:19 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 ] ] with [ zp[2]:40 [ uctoa_append::buffer#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:25 [ printf_cursor_ptr printf_char::$6 ] ] with [ zp[2]:29 [ printf_ln::$0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:25 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 ] ] with [ zp[2]:31 [ printf_ln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:25 [ printf_cursor_ptr printf_scroll::$4 ] ] with [ zp[2]:29 [ printf_ln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:25 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 ] ] with [ zp[2]:31 [ printf_ln::$1 ] ] - score: 1 Coalescing zero page register [ zp[1]:39 [ uctoa::digit_value#0 ] ] with [ zp[1]:42 [ uctoa_append::sub#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:5 [ memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:7 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:4 [ memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:6 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Coalescing zero page register [ zp[2]:19 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 ] ] with [ zp[2]:2 [ printf_str::str#2 printf_str::str#0 ] ] -Allocated (was zp[2]:12) zp[2]:2 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] -Allocated (was zp[2]:14) zp[2]:4 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated (was zp[2]:11) zp[2]:2 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] +Allocated (was zp[2]:13) zp[2]:4 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] Allocated (was zp[1]:16) zp[1]:6 [ uctoa::digit#2 uctoa::digit#1 ] Allocated (was zp[1]:18) zp[1]:7 [ uctoa::started#2 uctoa::started#4 ] Allocated (was zp[2]:19) zp[2]:8 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 printf_str::str#2 printf_str::str#0 ] Allocated (was zp[1]:23) zp[1]:10 [ printf_cursor_x ] Allocated (was zp[1]:24) zp[1]:11 [ printf_cursor_y ] -Allocated (was zp[2]:25) zp[2]:12 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +Allocated (was zp[2]:25) zp[2]:12 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] Allocated (was zp[1]:39) zp[1]:14 [ uctoa::digit_value#0 uctoa_append::sub#0 ] ASSEMBLER BEFORE OPTIMIZATION @@ -3801,7 +3850,7 @@ __bend: main: { .label c = 7 // [8] call printf_cls - // [100] phi from main to printf_cls [phi:main->printf_cls] + // [103] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -3831,7 +3880,7 @@ printf_uchar: { sta printf_buffer // [14] call uctoa // Format number into buffer - // [74] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + // [77] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] uctoa_from___b1: jsr uctoa jmp __b2 @@ -3867,9 +3916,9 @@ printf_number_buffer: { __b3: // [20] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 // [21] call printf_char - // [42] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] + // [68] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] printf_char_from___b3: - // [42] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy + // [68] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy jsr printf_char // [22] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] __b2_from___b1: @@ -3932,9 +3981,9 @@ printf_str: { __b5: // [32] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 // [33] call printf_char - // [42] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [68] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [42] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [68] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char // [26] phi from printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str::@4/printf_str::@5->printf_str::@1] __b1_from___b4: @@ -3977,92 +4026,70 @@ printf_ln: { sta.z printf_cursor_x // [40] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [41] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [41] return + // [42] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $c - // [43] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // [44] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [45] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [46] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [47] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [48] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [49] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $c + // [43] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [50] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [44] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [45] call memcpy + // [61] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [46] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [51] call memcpy - // [67] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [52] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [53] call memset - // [58] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [58] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [47] call memset + // [52] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [52] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [58] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [52] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [58] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [52] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [54] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + jmp __b3 + // printf_scroll::@3 + __b3: + // [48] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 - // [55] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - // [56] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + sta.z __4+1 + // [49] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + // [50] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [57] return + // [51] return rts } // memset @@ -4073,7 +4100,7 @@ memset: { .label dst = 4 .label num = 2 .label str = 4 - // [59] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [53] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -4082,7 +4109,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [60] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [54] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -4090,15 +4117,15 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [61] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [62] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [55] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [56] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [62] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [56] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [63] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [57] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -4108,15 +4135,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [64] return + // [58] return rts // memset::@3 __b3: - // [65] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [59] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y - // [66] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [60] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -4133,14 +4160,14 @@ memcpy: { .label src_end = source+num .label dst = 4 .label src = 2 - // [68] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [62] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [68] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [62] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [68] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [62] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -4148,7 +4175,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [69] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [63] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -4158,30 +4185,65 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [70] return + // [64] return rts // memcpy::@2 __b2: - // [71] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [65] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [72] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [66] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [73] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [67] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [68] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [62] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [68] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [68] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [62] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [62] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // [69] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // [70] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [71] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [72] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [73] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [74] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [75] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [76] return + rts } // uctoa // Converts unsigned number value to a string representing it in RADIX format. @@ -4196,108 +4258,108 @@ uctoa: { .label buffer = 8 .label digit = 6 .label started = 7 - // [75] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [78] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] __b1_from_uctoa: - // [75] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + // [78] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [75] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [78] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [75] phi (byte) uctoa::value#2 = (const byte) main::c [phi:uctoa->uctoa::@1#2] -- vbuxx=vbuc1 + // [78] phi (byte) uctoa::value#2 = (const byte) main::c [phi:uctoa->uctoa::@1#2] -- vbuxx=vbuc1 ldx #main.c - // [75] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + // [78] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // uctoa::@1 __b1: - // [76] if((byte) uctoa::digit#2<(const byte) uctoa::max_digits#1-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [79] if((byte) uctoa::digit#2<(const byte) uctoa::max_digits#1-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #max_digits-1 bcc __b2 jmp __b3 // uctoa::@3 __b3: - // [77] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [80] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y - // [78] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [81] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [79] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [82] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // uctoa::@return __breturn: - // [80] return + // [83] return rts // uctoa::@2 __b2: - // [81] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + // [84] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda RADIX_DECIMAL_VALUES_CHAR,y sta.z digit_value - // [82] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + // [85] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b5 jmp __b7 // uctoa::@7 __b7: - // [83] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + // [86] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 cpx.z digit_value bcs __b5 - // [84] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [87] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] __b4_from___b7: - // [84] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy - // [84] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy - // [84] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // [87] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [87] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [87] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy jmp __b4 // uctoa::@4 __b4: - // [85] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + // [88] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [75] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [78] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] __b1_from___b4: - // [75] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy - // [75] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy - // [75] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy - // [75] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + // [78] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [78] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [78] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [78] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy jmp __b1 // uctoa::@5 __b5: - // [86] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 - // [87] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 - // [88] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 - // [89] call uctoa_append - // [93] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + // [89] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [90] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [91] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [92] call uctoa_append + // [96] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] uctoa_append_from___b5: jsr uctoa_append - // [90] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + // [93] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 jmp __b6 // uctoa::@6 __b6: - // [91] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 - // [92] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [94] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // [95] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [84] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [87] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] __b4_from___b6: - // [84] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy - // [84] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + // [87] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [87] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [84] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + // [87] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy jmp __b4 } // uctoa_append @@ -4313,58 +4375,58 @@ uctoa: { uctoa_append: { .label buffer = 8 .label sub = $e - // [94] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [97] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] __b1_from_uctoa_append: - // [94] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + // [97] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 ldy #0 - // [94] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [97] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy jmp __b1 // uctoa_append::@1 __b1: - // [95] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + // [98] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 cpx.z sub bcs __b2 jmp __b3 // uctoa_append::@3 __b3: - // [96] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + // [99] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy lda DIGITS,y ldy #0 sta (buffer),y jmp __breturn // uctoa_append::@return __breturn: - // [97] return + // [100] return rts // uctoa_append::@2 __b2: - // [98] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + // [101] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy iny - // [99] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + // [102] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 txa sec sbc.z sub tax - // [94] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [97] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] __b1_from___b2: - // [94] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [94] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [97] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [97] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [101] call memset - // [58] phi from printf_cls to memset [phi:printf_cls->memset] + // [104] call memset + // [52] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [58] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [52] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [58] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [52] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [58] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [52] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -4373,21 +4435,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [102] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [105] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [103] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [106] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [104] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [107] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [105] return + // [108] return rts } // File Data @@ -4420,7 +4482,6 @@ Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __b3 -Removing instruction jmp __b4 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 @@ -4428,6 +4489,8 @@ 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 __b3 Removing instruction jmp __breturn Removing instruction jmp __b7 @@ -4464,10 +4527,10 @@ Removing instruction __b1: Removing instruction printf_char_from___b5: Removing instruction __b1_from___b4: Removing instruction __b4_from___b3: +Removing instruction __b1_from_printf_scroll: +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 memset_from___b2: Removing instruction __b2_from___b1: Removing instruction __b2_from___b3: Removing instruction __b4_from___b7: @@ -4493,11 +4556,11 @@ Removing instruction __breturn: Removing instruction __b1: Removing instruction __b2: Removing instruction __b3: -Removing instruction __b4: Removing instruction __b1: Removing instruction __b1_from_memcpy: Removing instruction __breturn: Removing instruction __b1_from___b2: +Removing instruction __b1: Removing instruction __b1_from_uctoa: Removing instruction __b3: Removing instruction __breturn: @@ -4546,16 +4609,16 @@ FINAL SYMBOL TABLE (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:4 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:4 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:4 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:4 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:2 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:2 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:2 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:2 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -4564,15 +4627,15 @@ FINAL SYMBOL TABLE (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.2500000125E7 +(byte) memset::c#4 reg byte x 1.25000000125E8 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:4 2.00000002E8 -(byte*) memset::dst#2 dst zp[2]:4 1.3666666833333334E8 -(byte*) memset::dst#4 dst zp[2]:4 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:4 2.000000002E9 +(byte*) memset::dst#2 dst zp[2]:4 1.3666666683333335E9 +(byte*) memset::dst#4 dst zp[2]:4 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:2 1.8333333666666668E7 +(byte*) memset::end#0 end zp[2]:2 1.833333336666667E8 (word) memset::num -(word) memset::num#2 num zp[2]:2 1.0000001E7 +(word) memset::num#2 num zp[2]:2 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:4 @@ -4580,11 +4643,7 @@ FINAL SYMBOL TABLE (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:12 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#1 reg byte a 200002.0 @@ -4593,9 +4652,9 @@ FINAL SYMBOL TABLE (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:12 159093.4090909091 -(byte) printf_cursor_x loadstore zp[1]:10 139537.41860465117 -(byte) printf_cursor_y loadstore zp[1]:11 155558.00000000003 +(byte*) printf_cursor_ptr loadstore zp[2]:12 531917.2340425533 +(byte) printf_cursor_x loadstore zp[1]:10 162165.1081081081 +(byte) printf_cursor_y loadstore zp[1]:11 708335.6249999999 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -4627,6 +4686,12 @@ FINAL SYMBOL TABLE (byte) printf_number_buffer::format_zero_padding (signed byte) printf_number_buffer::len (signed byte) printf_number_buffer::padding +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:12 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (label) printf_str::@1 (label) printf_str::@2 @@ -4700,10 +4765,10 @@ FINAL SYMBOL TABLE (byte) uctoa_append::value#1 reg byte x 2.0000002E7 (byte) uctoa_append::value#2 reg byte x 5018334.166666666 -reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] reg byte x [ memset::c#4 ] zp[2]:2 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] zp[2]:4 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] zp[1]:6 [ uctoa::digit#2 uctoa::digit#1 ] reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#0 ] zp[1]:7 [ uctoa::started#2 uctoa::started#4 ] @@ -4712,7 +4777,7 @@ 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]:10 [ printf_cursor_x ] zp[1]:11 [ printf_cursor_y ] -zp[2]:12 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:12 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_number_buffer::buffer_sign#0 ] reg byte a [ printf_str::ch#0 ] zp[1]:14 [ uctoa::digit_value#0 uctoa_append::sub#0 ] @@ -4721,7 +4786,7 @@ mem[12] [ printf_buffer ] FINAL ASSEMBLER -Score: 11962 +Score: 11980 // File Comments // Tests printf function call rewriting @@ -4768,7 +4833,7 @@ main: { .label c = 7 // printf_cls() // [8] call printf_cls - // [100] phi from main to printf_cls [phi:main->printf_cls] + // [103] phi from main to printf_cls [phi:main->printf_cls] jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] // main::@1 @@ -4793,7 +4858,7 @@ printf_uchar: { // uctoa(uvalue, printf_buffer.digits, format.radix) // [14] call uctoa // Format number into buffer - // [74] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + // [77] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] jsr uctoa // printf_uchar::@2 // printf_number_buffer(printf_buffer, format) @@ -4823,8 +4888,8 @@ printf_number_buffer: { // printf_char(buffer.sign) // [20] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 // [21] call printf_char - // [42] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] - // [42] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy + // [68] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] + // [68] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy jsr printf_char // [22] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] // printf_number_buffer::@2 @@ -4880,8 +4945,8 @@ printf_str: { // printf_char(ch) // [32] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 // [33] call printf_char - // [42] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] - // [42] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [68] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [68] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char // [26] phi from printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str::@4/printf_str::@5->printf_str::@1] // [26] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#0 [phi:printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy @@ -4926,90 +4991,66 @@ printf_ln: { // printf_cursor_y++; // [40] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // printf_scroll() + // [41] call printf_scroll + jsr printf_scroll // printf_ln::@return // } - // [41] return + // [42] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $c - // *(printf_cursor_ptr++) = ch - // [43] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - // [44] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - // [45] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [46] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_char::@1 - // printf_cursor_x = 0 - // [47] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - // [48] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $c // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) - // [49] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // [43] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [50] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] - // printf_char::@2 + // [44] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + // printf_scroll::@1 // memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH) - // [51] call memcpy - // [67] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] + // [45] call memcpy + // [61] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] jsr memcpy - // [52] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - // printf_char::@3 + // [46] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + // printf_scroll::@2 // memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH) - // [53] call memset - // [58] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - // [58] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [47] call memset + // [52] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + // [52] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [58] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [52] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [58] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [52] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - // printf_char::@4 + // printf_scroll::@3 // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [54] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + // [48] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [55] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 + // [49] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 // printf_cursor_y--; - // [56] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [50] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y - // printf_char::@return + // printf_scroll::@return __breturn: // } - // [57] return + // [51] return rts } // memset @@ -5021,7 +5062,7 @@ memset: { .label num = 2 .label str = 4 // if(num>0) - // [59] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [53] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -5029,7 +5070,7 @@ memset: { !: // memset::@1 // end = (char*)str + num - // [60] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [54] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -5037,13 +5078,13 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [61] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [62] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] - // [62] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [55] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [56] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [56] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy // memset::@2 __b2: // for(char* dst = str; dst!=end; dst++) - // [63] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [57] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -5053,17 +5094,17 @@ memset: { // memset::@return __breturn: // } - // [64] return + // [58] return rts // memset::@3 __b3: // *dst = c - // [65] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [59] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y // for(char* dst = str; dst!=end; dst++) - // [66] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [60] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -5080,13 +5121,13 @@ memcpy: { .label src_end = source+num .label dst = 4 .label src = 2 - // [68] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] - // [68] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [62] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [62] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [68] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [62] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -5094,7 +5135,7 @@ memcpy: { // memcpy::@1 __b1: // while(src!=src_end) - // [69] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [63] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -5103,30 +5144,69 @@ memcpy: { bne __b2 // memcpy::@return // } - // [70] return + // [64] return rts // memcpy::@2 __b2: // *dst++ = *src++ - // [71] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [65] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y sta (dst),y // *dst++ = *src++; - // [72] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [66] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [73] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [67] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [68] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] - // [68] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [68] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [62] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [62] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [62] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + // [69] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + // [70] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + // [71] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [72] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_char::@1 + // printf_cursor_x = 0 + // [73] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + // [74] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // printf_scroll() + // [75] call printf_scroll + jsr printf_scroll + // printf_char::@return + __breturn: + // } + // [76] return + rts } // uctoa // Converts unsigned number value to a string representing it in RADIX format. @@ -5141,104 +5221,104 @@ uctoa: { .label buffer = 8 .label digit = 6 .label started = 7 - // [75] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] - // [75] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + // [78] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [78] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [75] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [78] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [75] phi (byte) uctoa::value#2 = (const byte) main::c [phi:uctoa->uctoa::@1#2] -- vbuxx=vbuc1 + // [78] phi (byte) uctoa::value#2 = (const byte) main::c [phi:uctoa->uctoa::@1#2] -- vbuxx=vbuc1 ldx #main.c - // [75] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + // [78] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 sta.z digit // uctoa::@1 __b1: // for( char digit=0; digit= digit_value) - // [82] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + // [85] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b5 // uctoa::@7 - // [83] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + // [86] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 cpx.z digit_value bcs __b5 - // [84] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] - // [84] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy - // [84] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy - // [84] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // [87] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [87] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [87] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [87] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy // uctoa::@4 __b4: // for( char digit=0; digituctoa::@1] - // [75] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy - // [75] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy - // [75] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy - // [75] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + // [78] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [78] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [78] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [78] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [78] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy jmp __b1 // uctoa::@5 __b5: // uctoa_append(buffer++, value, digit_value) - // [86] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 - // [87] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 - // [88] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 - // [89] call uctoa_append - // [93] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + // [89] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [90] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [91] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [92] call uctoa_append + // [96] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] jsr uctoa_append // uctoa_append(buffer++, value, digit_value) - // [90] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + // [93] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 // uctoa::@6 // value = uctoa_append(buffer++, value, digit_value) - // [91] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // [94] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 // value = uctoa_append(buffer++, value, digit_value); - // [92] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [95] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [84] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] - // [84] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy - // [84] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + // [87] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [87] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [87] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [84] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + // [87] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy jmp __b4 } // uctoa_append @@ -5254,56 +5334,56 @@ uctoa: { uctoa_append: { .label buffer = 8 .label sub = $e - // [94] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] - // [94] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + // [97] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [97] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 ldy #0 - // [94] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [97] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy // uctoa_append::@1 __b1: // while (value >= sub) - // [95] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + // [98] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 cpx.z sub bcs __b2 // uctoa_append::@3 // *buffer = DIGITS[digit] - // [96] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + // [99] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy lda DIGITS,y ldy #0 sta (buffer),y // uctoa_append::@return // } - // [97] return + // [100] return rts // uctoa_append::@2 __b2: // digit++; - // [98] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + // [101] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy iny // value -= sub - // [99] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + // [102] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 txa sec sbc.z sub tax - // [94] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] - // [94] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [94] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [97] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [97] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [97] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) - // [101] call memset - // [58] phi from printf_cls to memset [phi:printf_cls->memset] - // [58] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [104] call memset + // [52] phi from printf_cls to memset [phi:printf_cls->memset] + // [52] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [58] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [52] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [58] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [52] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -5311,21 +5391,21 @@ printf_cls: { jsr memset // printf_cls::@1 // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS - // [102] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [105] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 // printf_cursor_x = 0 - // [103] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [106] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x // printf_cursor_y = 0 - // [104] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [107] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 sta.z printf_cursor_y // printf_cls::@return // } - // [105] return + // [108] return rts } // File Data diff --git a/src/test/ref/printf-14.sym b/src/test/ref/printf-14.sym index 77a059d4c..9d49d44a0 100644 --- a/src/test/ref/printf-14.sym +++ b/src/test/ref/printf-14.sym @@ -21,16 +21,16 @@ (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:4 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:4 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:4 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:4 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:2 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:2 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:2 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:2 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -39,15 +39,15 @@ (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.2500000125E7 +(byte) memset::c#4 reg byte x 1.25000000125E8 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:4 2.00000002E8 -(byte*) memset::dst#2 dst zp[2]:4 1.3666666833333334E8 -(byte*) memset::dst#4 dst zp[2]:4 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:4 2.000000002E9 +(byte*) memset::dst#2 dst zp[2]:4 1.3666666683333335E9 +(byte*) memset::dst#4 dst zp[2]:4 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:2 1.8333333666666668E7 +(byte*) memset::end#0 end zp[2]:2 1.833333336666667E8 (word) memset::num -(word) memset::num#2 num zp[2]:2 1.0000001E7 +(word) memset::num#2 num zp[2]:2 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:4 @@ -55,11 +55,7 @@ (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:12 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#1 reg byte a 200002.0 @@ -68,9 +64,9 @@ (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:12 159093.4090909091 -(byte) printf_cursor_x loadstore zp[1]:10 139537.41860465117 -(byte) printf_cursor_y loadstore zp[1]:11 155558.00000000003 +(byte*) printf_cursor_ptr loadstore zp[2]:12 531917.2340425533 +(byte) printf_cursor_x loadstore zp[1]:10 162165.1081081081 +(byte) printf_cursor_y loadstore zp[1]:11 708335.6249999999 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -102,6 +98,12 @@ (byte) printf_number_buffer::format_zero_padding (signed byte) printf_number_buffer::len (signed byte) printf_number_buffer::padding +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:12 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (label) printf_str::@1 (label) printf_str::@2 @@ -175,10 +177,10 @@ (byte) uctoa_append::value#1 reg byte x 2.0000002E7 (byte) uctoa_append::value#2 reg byte x 5018334.166666666 -reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] reg byte x [ memset::c#4 ] zp[2]:2 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] zp[2]:4 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#1 ] zp[1]:6 [ uctoa::digit#2 uctoa::digit#1 ] reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#0 ] zp[1]:7 [ uctoa::started#2 uctoa::started#4 ] @@ -187,7 +189,7 @@ 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]:10 [ printf_cursor_x ] zp[1]:11 [ printf_cursor_y ] -zp[2]:12 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:12 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_number_buffer::buffer_sign#0 ] reg byte a [ printf_str::ch#0 ] zp[1]:14 [ uctoa::digit_value#0 uctoa_append::sub#0 ] diff --git a/src/test/ref/printf-15.asm b/src/test/ref/printf-15.asm index 13f12c89e..06ad7654c 100644 --- a/src/test/ref/printf-15.asm +++ b/src/test/ref/printf-15.asm @@ -100,32 +100,14 @@ printf_ln: { sta.z printf_cursor_x // printf_cursor_y++; inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll // } rts } -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $a - // *(printf_cursor_ptr++) = ch - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - inc.z printf_cursor_x - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_cursor_x = 0 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - inc.z printf_cursor_y +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $a // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) lda #$19 cmp.z printf_cursor_y @@ -144,13 +126,13 @@ printf_char: { sta.z memset.num+1 jsr memset // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - lda.z __6 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH // printf_cursor_y--; dec.z printf_cursor_y @@ -245,6 +227,34 @@ memcpy: { !: jmp __b1 } +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + inc.z printf_cursor_x + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_cursor_x = 0 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll + __breturn: + // } + rts +} // Clear the screen. Also resets current line/char cursor. printf_cls: { // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) diff --git a/src/test/ref/printf-15.cfg b/src/test/ref/printf-15.cfg index 29e6f22bd..7f8275ce2 100644 --- a/src/test/ref/printf-15.cfg +++ b/src/test/ref/printf-15.cfg @@ -65,91 +65,100 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [27] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [28] (byte) printf_cursor_x ← (byte) 0 [29] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [30] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [30] return + [31] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from printf_str::@5 - [31] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 - [32] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [33] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [34] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [35] (byte) printf_cursor_x ← (byte) 0 - [36] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [37] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [38] phi() - [39] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [40] phi() - [41] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [42] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [43] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [44] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [45] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [32] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [33] phi() + [34] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [35] phi() + [36] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [37] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [38] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [39] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [40] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [46] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [46] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [46] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [47] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [41] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [41] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [41] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [42] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [48] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [49] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [43] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [44] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [50] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [51] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [45] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [46] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [52] return + [47] return to:@return memset::@3: scope:[memset] from memset::@2 - [53] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [54] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [48] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [49] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [55] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [50] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [56] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [56] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [57] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [51] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [51] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [52] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [58] return + [53] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [59] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [60] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [61] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [54] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [55] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [56] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from printf_str::@5 + [57] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 + [58] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [59] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [60] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [61] (byte) printf_cursor_x ← (byte) 0 + [62] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [63] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [64] return + to:@return + (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [62] phi() - [63] call memset + [65] phi() + [66] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [64] (byte*) printf_cursor_ptr ← (byte*) 1024 - [65] (byte) printf_cursor_x ← (byte) 0 - [66] (byte) printf_cursor_y ← (byte) 0 + [67] (byte*) printf_cursor_ptr ← (byte*) 1024 + [68] (byte) printf_cursor_x ← (byte) 0 + [69] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [67] return + [70] return to:@return diff --git a/src/test/ref/printf-15.log b/src/test/ref/printf-15.log index 3153d04ef..7dd4459f7 100644 --- a/src/test/ref/printf-15.log +++ b/src/test/ref/printf-15.log @@ -128,10 +128,10 @@ CONTROL FLOW GRAPH SSA to:@1 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - (word) memcpy::num#1 ← phi( printf_char::@2/(word) memcpy::num#0 ) - (void*) memcpy::destination#1 ← phi( printf_char::@2/(void*) memcpy::destination#0 ) - (void*) memcpy::source#1 ← phi( printf_char::@2/(void*) memcpy::source#0 ) +memcpy: scope:[memcpy] from printf_scroll::@1 + (word) memcpy::num#1 ← phi( printf_scroll::@1/(word) memcpy::num#0 ) + (void*) memcpy::destination#1 ← phi( printf_scroll::@1/(void*) memcpy::destination#0 ) + (void*) memcpy::source#1 ← phi( printf_scroll::@1/(void*) memcpy::source#0 ) (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#1 (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#1 (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#1 @@ -166,10 +166,10 @@ memcpy::@return: scope:[memcpy] from memcpy::@3 to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - (byte) memset::c#5 ← phi( printf_char::@3/(byte) memset::c#1 printf_cls/(byte) memset::c#0 ) - (void*) memset::str#4 ← phi( printf_char::@3/(void*) memset::str#1 printf_cls/(void*) memset::str#0 ) - (word) memset::num#2 ← phi( printf_char::@3/(word) memset::num#1 printf_cls/(word) memset::num#0 ) +memset: scope:[memset] from printf_cls printf_scroll::@2 + (byte) memset::c#5 ← phi( printf_cls/(byte) memset::c#0 printf_scroll::@2/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( printf_cls/(void*) memset::str#0 printf_scroll::@2/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( printf_cls/(word) memset::num#0 printf_scroll::@2/(word) memset::num#1 ) (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 (bool~) memset::$1 ← ! (bool~) memset::$0 if((bool~) memset::$1) goto memset::@1 @@ -244,30 +244,11 @@ printf_char: scope:[printf_char] from printf_str::@5 printf_char::@1: scope:[printf_char] from printf_char (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 - (bool~) printf_char::$3 ← ! (bool~) printf_char::$2 - if((bool~) printf_char::$3) goto printf_char::@return + call printf_scroll to:printf_char::@2 printf_char::@2: scope:[printf_char] from printf_char::@1 - (void*) memcpy::destination#0 ← (void*)(number) $400 - (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 - (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 - call memcpy - (void*) memcpy::return#2 ← (void*) memcpy::return#1 - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 - (byte) memset::c#1 ← (byte) ' ' - (word) memset::num#1 ← (number) $28 - call memset - (void*) memset::return#3 ← (void*) memset::return#1 - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 - (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - (byte) printf_cursor_y ← -- (byte) printf_cursor_y to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 +printf_char::@return: scope:[printf_char] from printf_char printf_char::@2 return to:@return @@ -278,8 +259,40 @@ printf_ln: scope:[printf_ln] from printf_str::@4 (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + call printf_scroll + to:printf_ln::@1 +printf_ln::@1: scope:[printf_ln] from printf_ln to:printf_ln::@return -printf_ln::@return: scope:[printf_ln] from printf_ln +printf_ln::@return: scope:[printf_ln] from printf_ln::@1 + return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 + (bool~) printf_scroll::$1 ← ! (bool~) printf_scroll::$0 + if((bool~) printf_scroll::$1) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + (void*) memcpy::destination#0 ← (void*)(number) $400 + (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 + (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 + (byte) memset::c#1 ← (byte) ' ' + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 + (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 return to:@return @@ -459,13 +472,8 @@ SYMBOL TABLE SSA (void()) printf_char((byte) printf_char::ch) (bool~) printf_char::$0 (bool~) printf_char::$1 -(bool~) printf_char::$2 -(bool~) printf_char::$3 -(byte*~) printf_char::$6 (label) printf_char::@1 (label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 @@ -487,7 +495,16 @@ SYMBOL TABLE SSA (void()) printf_ln() (byte*~) printf_ln::$0 (byte*~) printf_ln::$1 +(label) printf_ln::@1 (label) printf_ln::@return +(void()) printf_scroll() +(bool~) printf_scroll::$0 +(bool~) printf_scroll::$1 +(byte*~) printf_scroll::$4 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (bool~) printf_str::$0 (bool~) printf_str::$1 @@ -523,12 +540,12 @@ Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) Adding number conversion cast (unumber) 0 in (byte) printf_cursor_y ← (number) 0 Adding number conversion cast (unumber) $28 in (bool~) printf_char::$0 ← (byte) printf_cursor_x == (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 -Adding number conversion cast (unumber) $19 in (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 -Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 -Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 -Adding number conversion cast (unumber) $28 in (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) $28 in (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 +Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) 0 in (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (number) 0 Successful SSA optimization PassNAddNumberTypeConversions Inlining cast (byte*) memcpy::src#0 ← (byte*)(void*) memcpy::source#1 @@ -539,9 +556,9 @@ Inlining cast (byte*) printf_cursor_ptr ← (byte*)(number) $400 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_y ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Inlining cast (word) memset::num#1 ← (unumber)(number) $28 -Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Successful SSA optimization Pass2InlineCast Simplifying constant integer cast 0 Simplifying constant pointer cast (byte*) 1024 @@ -551,12 +568,12 @@ Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast $28 Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 Simplifying constant integer cast $19 Simplifying constant pointer cast (void*) 1024 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 Successful SSA optimization PassNCastSimplification Finalized unsigned number type (byte) 0 @@ -564,19 +581,19 @@ Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $19 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 Successful SSA optimization PassNFinalizeNumberTypeConversions Inversing boolean not [20] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [19] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 Inversing boolean not [55] (bool~) printf_char::$1 ← (byte) printf_cursor_x != (byte) $28 from [54] (bool~) printf_char::$0 ← (byte) printf_cursor_x == (byte) $28 -Inversing boolean not [60] (bool~) printf_char::$3 ← (byte) printf_cursor_y != (byte) $19 from [59] (bool~) printf_char::$2 ← (byte) printf_cursor_y == (byte) $19 -Inversing boolean not [89] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [88] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 +Inversing boolean not [69] (bool~) printf_scroll::$1 ← (byte) printf_cursor_y != (byte) $19 from [68] (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (byte) $19 +Inversing boolean not [92] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [91] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 Successful SSA optimization Pass2UnaryNotSimplification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias memcpy::src_end#0 = memcpy::$0 Alias memcpy::src#2 = memcpy::src#3 Alias memcpy::dst#2 = memcpy::dst#3 @@ -595,7 +612,7 @@ Alias printf_str::str#3 = printf_str::str#4 Alias printf_str::ch#0 = printf_str::ch#1 printf_str::ch#2 Alias printf_str::str#0 = printf_str::str#10 printf_str::str#8 printf_str::str#6 printf_str::str#9 printf_str::str#7 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (void*) memcpy::source#1 (void*) memcpy::source#0 Identical Phi Values (void*) memcpy::destination#1 (void*) memcpy::destination#0 Identical Phi Values (word) memcpy::num#1 (word) memcpy::num#0 @@ -612,13 +629,13 @@ Simple Condition (bool~) memcpy::$1 [7] if((byte*) memcpy::src#2!=(byte*) memcpy Simple Condition (bool~) memset::$1 [14] if((word) memset::num#2<=(byte) 0) goto memset::@1 Simple Condition (bool~) memset::$3 [21] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@4 Simple Condition (bool~) printf_char::$1 [42] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -Simple Condition (bool~) printf_char::$3 [46] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -Simple Condition (bool~) printf_str::$1 [73] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -Simple Condition (bool~) printf_str::$2 [75] if((byte) printf_str::ch#0==(byte) ' +Simple Condition (bool~) printf_scroll::$1 [55] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return +Simple Condition (bool~) printf_str::$1 [76] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 +Simple Condition (bool~) printf_str::$2 [78] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 Successful SSA optimization Pass2ConditionalJumpSimplification Constant right-side identified [30] (word) memset::num#0 ← (unumber)(number) $28*(number) $19 -Constant right-side identified [49] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 +Constant right-side identified [58] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const void*) memset::str#0 = (void*) 1024 Constant (const byte) memset::c#0 = ' ' @@ -637,18 +654,18 @@ Constant (const byte*) memcpy::dst#0 = (byte*)memcpy::destination#0 Constant (const byte*) memcpy::$2 = (byte*)memcpy::source#0 Constant (const void*) memcpy::return#2 = memcpy::destination#0 Successful SSA optimization Pass2ConstantIdentification -if() condition always true - replacing block destination [69] if(true) goto printf_str::@2 +if() condition always true - replacing block destination [72] if(true) goto printf_str::@2 Successful SSA optimization Pass2ConstantIfs Eliminating unused variable (void*) memset::return#2 and assignment [21] (void*) memset::return#2 ← (void*) memset::str#3 -Eliminating unused variable (void*) memset::return#3 and assignment [35] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (void*) memset::return#3 and assignment [44] (void*) memset::return#3 ← (void*) memset::str#3 Eliminating unused constant (const void*) memcpy::return#2 Successful SSA optimization PassNEliminateUnusedVars -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Constant right-side identified [0] (byte*) memcpy::src_end#0 ← (const byte*) memcpy::$2 + (const word) memcpy::num#0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) memcpy::src_end#0 = memcpy::$2+memcpy::num#0 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Inlining Noop Cast [8] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 Inlining Noop Cast [10] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 Successful SSA optimization Pass2NopCastInlining @@ -674,8 +691,8 @@ Constant inlined printf_str::str#2 = (const byte*) main::str1 Constant inlined memset::c#1 = (byte) ' ' Constant inlined printf_str::str#1 = (const byte*) main::str Successful SSA optimization Pass2ConstantInlining -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Adding NOP phi() at start of @begin Adding NOP phi() at start of @2 Adding NOP phi() at start of @3 @@ -685,33 +702,39 @@ Adding NOP phi() at start of main::@1 Adding NOP phi() at start of main::@2 Adding NOP phi() at start of main::@3 Adding NOP phi() at start of printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_ln::@1 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memset::@1 Adding NOP phi() at start of memcpy Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of printf_char::@2 Adding NOP phi() at start of printf_cls CALL GRAPH Calls in [] to main:5 Calls in [main] to printf_cls:9 printf_str:11 printf_str:13 Calls in [printf_str] to printf_char:25 printf_ln:28 -Calls in [printf_char] to memcpy:44 memset:46 -Calls in [printf_cls] to memset:73 +Calls in [printf_ln] to printf_scroll:35 +Calls in [printf_scroll] to memcpy:40 memset:42 +Calls in [printf_char] to printf_scroll:74 +Calls in [printf_cls] to memset:78 Created 8 initial phi equivalence classes Coalesced [17] printf_str::str#11 ← printf_str::str#5 Coalesced [26] printf_str::str#13 ← printf_str::str#0 Coalesced (already) [29] printf_str::str#12 ← printf_str::str#0 -Coalesced [61] memset::dst#5 ← memset::dst#1 -Coalesced [70] memcpy::src#4 ← memcpy::src#1 -Coalesced [71] memcpy::dst#4 ← memcpy::dst#1 +Coalesced [57] memset::dst#5 ← memset::dst#1 +Coalesced [66] memcpy::src#4 ← memcpy::src#1 +Coalesced [67] memcpy::dst#4 ← memcpy::dst#1 Coalesced down to 7 phi equivalence classes Culled Empty Block (label) @3 Culled Empty Block (label) main::@3 Culled Empty Block (label) printf_str::@7 Culled Empty Block (label) printf_str::@6 +Culled Empty Block (label) printf_ln::@1 Culled Empty Block (label) memset::@1 Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_char::@2 Renumbering block memset::@2 to memset::@1 Renumbering block memset::@3 to memset::@2 Renumbering block memset::@4 to memset::@3 @@ -722,8 +745,8 @@ Adding NOP phi() at start of main Adding NOP phi() at start of main::@1 Adding NOP phi() at start of main::@2 Adding NOP phi() at start of printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memcpy Adding NOP phi() at start of printf_cls @@ -795,93 +818,102 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [27] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [28] (byte) printf_cursor_x ← (byte) 0 [29] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [30] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [30] return + [31] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from printf_str::@5 - [31] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 - [32] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [33] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [34] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [35] (byte) printf_cursor_x ← (byte) 0 - [36] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [37] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [38] phi() - [39] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [40] phi() - [41] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [42] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [43] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [44] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [45] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [32] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [33] phi() + [34] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [35] phi() + [36] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [37] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [38] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [39] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [40] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [46] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [46] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [46] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [47] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [41] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [41] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [41] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [42] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [48] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [49] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [43] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [44] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [50] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [51] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [45] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [46] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [52] return + [47] return to:@return memset::@3: scope:[memset] from memset::@2 - [53] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [54] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [48] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [49] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [55] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [50] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [56] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [56] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [57] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [51] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [51] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [52] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [58] return + [53] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [59] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [60] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [61] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [54] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [55] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [56] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from printf_str::@5 + [57] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 + [58] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [59] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [60] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [61] (byte) printf_cursor_x ← (byte) 0 + [62] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [63] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [64] return + to:@return + (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [62] phi() - [63] call memset + [65] phi() + [66] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [64] (byte*) printf_cursor_ptr ← (byte*) 1024 - [65] (byte) printf_cursor_x ← (byte) 0 - [66] (byte) printf_cursor_y ← (byte) 0 + [67] (byte*) printf_cursor_ptr ← (byte*) 1024 + [68] (byte) printf_cursor_x ← (byte) 0 + [69] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [67] return + [70] return to:@return @@ -890,38 +922,37 @@ VARIABLE REGISTER WEIGHTS (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) (void*) memcpy::destination (byte*) memcpy::dst -(byte*) memcpy::dst#1 1.0000001E7 -(byte*) memcpy::dst#2 1.0000001E7 +(byte*) memcpy::dst#1 1.00000001E8 +(byte*) memcpy::dst#2 1.00000001E8 (word) memcpy::num (void*) memcpy::return (void*) memcpy::source (byte*) memcpy::src -(byte*) memcpy::src#1 2.0000002E7 -(byte*) memcpy::src#2 1.0000001E7 +(byte*) memcpy::src#1 2.00000002E8 +(byte*) memcpy::src#2 1.00000001E8 (byte*) memcpy::src_end (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) (byte) memset::c -(byte) memset::c#4 1250000.125 +(byte) memset::c#4 1.2500000125E7 (byte*) memset::dst -(byte*) memset::dst#1 2.0000002E7 -(byte*) memset::dst#2 1.3366668333333332E7 -(byte*) memset::dst#4 200002.0 +(byte*) memset::dst#1 2.00000002E8 +(byte*) memset::dst#2 1.3366666833333334E8 +(byte*) memset::dst#4 2000002.0 (byte*) memset::end -(byte*) memset::end#0 1683333.6666666665 +(byte*) memset::end#0 1.6833333666666668E7 (word) memset::num -(word) memset::num#2 100001.0 +(word) memset::num#2 1000001.0 (void*) memset::return (void*) memset::str (void*) memset::str#3 (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 20002.0 (byte) printf_char::ch (byte) printf_char::ch#0 11002.0 (void()) printf_cls() -(byte*) printf_cursor_ptr loadstore 1894.864864864865 -(byte) printf_cursor_x loadstore 1669.6944444444448 -(byte) printf_cursor_y loadstore 1845.0000000000002 +(byte*) printf_cursor_ptr loadstore 6252.749999999998 +(byte) printf_cursor_x loadstore 2003.6333333333334 +(byte) printf_cursor_y loadstore 8295.365853658537 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -933,6 +964,8 @@ VARIABLE REGISTER WEIGHTS (void()) printf_ln() (byte*~) printf_ln::$0 20002.0 (byte*~) printf_ln::$1 20002.0 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 200002.0 (void()) printf_str((byte*) printf_str::str) (byte) printf_str::ch (byte) printf_str::ch#0 1001.0 @@ -956,7 +989,7 @@ Added variable printf_str::ch#0 to live range equivalence class [ printf_str::ch Added variable printf_char::ch#0 to live range equivalence class [ printf_char::ch#0 ] Added variable printf_ln::$0 to live range equivalence class [ printf_ln::$0 ] Added variable printf_ln::$1 to live range equivalence class [ printf_ln::$1 ] -Added variable printf_char::$6 to live range equivalence class [ printf_char::$6 ] +Added variable printf_scroll::$4 to live range equivalence class [ printf_scroll::$4 ] Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] Complete equivalence classes [ printf_str::str#3 printf_str::str#5 printf_str::str#0 ] @@ -973,7 +1006,7 @@ Complete equivalence classes [ printf_char::ch#0 ] [ printf_ln::$0 ] [ printf_ln::$1 ] -[ printf_char::$6 ] +[ printf_scroll::$4 ] [ memset::end#0 ] Allocated zp[2]:2 [ printf_str::str#3 printf_str::str#5 printf_str::str#0 ] Allocated zp[2]:4 [ memset::num#2 ] @@ -989,7 +1022,7 @@ Allocated zp[1]:19 [ printf_str::ch#0 ] Allocated zp[1]:20 [ printf_char::ch#0 ] Allocated zp[2]:21 [ printf_ln::$0 ] Allocated zp[2]:23 [ printf_ln::$1 ] -Allocated zp[2]:25 [ printf_char::$6 ] +Allocated zp[2]:25 [ printf_scroll::$4 ] Allocated zp[2]:27 [ memset::end#0 ] INITIAL ASM @@ -1041,7 +1074,7 @@ __bend: // main main: { // [8] call printf_cls - // [62] phi from main to printf_cls [phi:main->printf_cls] + // [65] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -1173,99 +1206,75 @@ printf_ln: { sta.z printf_cursor_x // [29] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [30] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [30] return + // [31] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte zp($14) ch) -printf_char: { - .label __6 = $19 - .label ch = $14 - // [31] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 -- _deref_pbuz1=vbuz2 - lda.z ch - ldy #0 - sta (printf_cursor_ptr),y - // [32] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [33] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [34] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [35] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [36] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [37] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $19 + // [32] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [38] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [33] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [34] call memcpy + // [50] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [35] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [39] call memcpy - // [55] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [40] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [41] call memset - // [46] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [46] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuz1=vbuc1 + // [36] call memset + // [41] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [41] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [46] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [41] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [46] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [41] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [42] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + jmp __b3 + // printf_scroll::@3 + __b3: + // [37] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 lda.z printf_cursor_ptr sec sbc #<$28 - sta.z __6 + sta.z __4 lda.z printf_cursor_ptr+1 sbc #>$28 - sta.z __6+1 - // [43] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 -- pbuz1=pbuz2 - lda.z __6 + sta.z __4+1 + // [38] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 -- pbuz1=pbuz2 + lda.z __4 sta.z printf_cursor_ptr - lda.z __6+1 + lda.z __4+1 sta.z printf_cursor_ptr+1 - // [44] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [39] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [45] return + // [40] return rts } // memset @@ -1277,7 +1286,7 @@ memset: { .label num = 4 .label str = 6 .label c = 8 - // [47] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [42] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -1286,7 +1295,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [48] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 + // [43] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 lda.z str clc adc.z num @@ -1294,19 +1303,19 @@ memset: { lda.z str+1 adc.z num+1 sta.z end+1 - // [49] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + // [44] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 lda.z str sta.z dst lda.z str+1 sta.z dst+1 - // [50] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [45] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [50] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [45] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [51] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [46] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -1316,15 +1325,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [52] return + // [47] return rts // memset::@3 __b3: - // [53] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + // [48] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 lda.z c ldy #0 sta (dst),y - // [54] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [49] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -1341,14 +1350,14 @@ memcpy: { .label src_end = source+num .label dst = $d .label src = $b - // [56] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [51] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [56] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [51] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [56] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [51] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -1356,7 +1365,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [57] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [52] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -1366,46 +1375,83 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [58] return + // [53] return rts // memcpy::@2 __b2: - // [59] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [54] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [60] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [55] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [61] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [56] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [56] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [51] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [56] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [56] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [51] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [51] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte zp($14) ch) +printf_char: { + .label ch = $14 + // [57] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 -- _deref_pbuz1=vbuz2 + lda.z ch + ldy #0 + sta (printf_cursor_ptr),y + // [58] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [59] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [60] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [61] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [62] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [63] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [64] return + rts } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [63] call memset - // [46] phi from printf_cls to memset [phi:printf_cls->memset] + // [66] call memset + // [41] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [46] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + // [41] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [46] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [41] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [46] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [41] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -1414,21 +1460,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [64] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [67] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [65] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [68] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [66] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [69] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [67] return + // [70] return rts } // File Data @@ -1442,24 +1488,24 @@ Statement [25] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) pri Statement [26] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:10::printf_ln:24 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:12::printf_ln:24 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } ) always clobbers reg byte a Statement [27] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:24 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_ln:24 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [28] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:24 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_ln:24 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [31] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte y -Statement [34] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [35] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [37] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [42] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [43] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [47] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:10::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:63 [ memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [32] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [37] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [38] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [42] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:66 [ memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:8 [ memset::c#4 ] -Statement [48] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:10::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:63 [ memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [49] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:10::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:63 [ memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [51] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:63 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [53] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:63 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [43] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:66 [ memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [44] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:66 [ memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [46] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:66 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [48] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:66 [ 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]:8 [ memset::c#4 ] -Statement [57] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_char:22::memcpy:39 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memcpy:39 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [59] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_char:22::memcpy:39 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memcpy:39 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a reg byte y -Statement [64] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [65] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [66] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [52] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [54] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a reg byte y +Statement [57] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte y +Statement [60] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [61] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [67] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [68] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [69] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [1] (byte) printf_cursor_x ← (byte) 0 [ ] ( [ ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ ] ( [ ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ ] ( [ ] { } ) always clobbers reg byte a @@ -1468,22 +1514,22 @@ Statement [25] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) pri Statement [26] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:10::printf_ln:24 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:12::printf_ln:24 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } ) always clobbers reg byte a Statement [27] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:24 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_ln:24 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [28] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:24 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_ln:24 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [31] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte y -Statement [34] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [35] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [37] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [42] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [43] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [47] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:10::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:63 [ memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Statement [48] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:10::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:63 [ memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [49] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:10::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:63 [ memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [51] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:63 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [53] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memset:41 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:63 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y -Statement [57] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_char:22::memcpy:39 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memcpy:39 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a -Statement [59] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_char:22::memcpy:39 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::memcpy:39 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a reg byte y -Statement [64] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [65] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [66] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [32] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [37] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [38] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [42] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:66 [ memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [43] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:66 [ memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [44] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:66 [ memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [46] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:66 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [48] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memset:36 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_cls:8::memset:66 [ memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [52] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [54] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:10::printf_ln:24::printf_scroll:30::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_ln:24::printf_scroll:30::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:10::printf_char:22::printf_scroll:63::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22::printf_scroll:63::memcpy:34 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a reg byte y +Statement [57] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte y +Statement [60] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [61] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:10::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } main:5::printf_str:12::printf_char:22 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#0 = printf_str::ch#0 } } ) always clobbers reg byte a +Statement [67] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [68] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [69] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Potential registers zp[2]:2 [ printf_str::str#3 printf_str::str#5 printf_str::str#0 ] : zp[2]:2 , Potential registers zp[2]:4 [ memset::num#2 ] : zp[2]:4 , Potential registers zp[2]:6 [ memset::str#3 ] : zp[2]:6 , @@ -1498,15 +1544,16 @@ Potential registers zp[1]:19 [ printf_str::ch#0 ] : zp[1]:19 , reg byte a , reg Potential registers zp[1]:20 [ printf_char::ch#0 ] : zp[1]:20 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:21 [ printf_ln::$0 ] : zp[2]:21 , Potential registers zp[2]:23 [ printf_ln::$1 ] : zp[2]:23 , -Potential registers zp[2]:25 [ printf_char::$6 ] : zp[2]:25 , +Potential registers zp[2]:25 [ printf_scroll::$4 ] : zp[2]:25 , Potential registers zp[2]:27 [ memset::end#0 ] : zp[2]:27 , REGISTER UPLIFT SCOPES -Uplift Scope [memcpy] 30,000,003: zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] 20,000,002: zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] -Uplift Scope [memset] 33,566,672.33: zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 1,683,333.67: zp[2]:27 [ memset::end#0 ] 1,250,000.12: zp[1]:8 [ memset::c#4 ] 100,001: zp[2]:4 [ memset::num#2 ] 0: zp[2]:6 [ memset::str#3 ] +Uplift Scope [memcpy] 300,000,003: zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] 200,000,002: zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplift Scope [memset] 335,666,672.33: zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 16,833,333.67: zp[2]:27 [ memset::end#0 ] 12,500,000.12: zp[1]:8 [ memset::c#4 ] 1,000,001: zp[2]:4 [ memset::num#2 ] 0: zp[2]:6 [ memset::str#3 ] +Uplift Scope [printf_scroll] 200,002: zp[2]:25 [ printf_scroll::$4 ] Uplift Scope [printf_ln] 20,002: zp[2]:21 [ printf_ln::$0 ] 20,002: zp[2]:23 [ printf_ln::$1 ] -Uplift Scope [printf_char] 20,002: zp[2]:25 [ printf_char::$6 ] 11,002: zp[1]:20 [ printf_char::ch#0 ] -Uplift Scope [] 1,894.86: zp[2]:17 [ printf_cursor_ptr ] 1,845: zp[1]:16 [ printf_cursor_y ] 1,669.69: zp[1]:15 [ printf_cursor_x ] +Uplift Scope [] 8,295.37: zp[1]:16 [ printf_cursor_y ] 6,252.75: zp[2]:17 [ printf_cursor_ptr ] 2,003.63: zp[1]:15 [ printf_cursor_x ] +Uplift Scope [printf_char] 11,002: zp[1]:20 [ printf_char::ch#0 ] Uplift Scope [printf_str] 2,582.5: zp[2]:2 [ printf_str::str#3 printf_str::str#5 printf_str::str#0 ] 1,001: zp[1]:19 [ printf_str::ch#0 ] Uplift Scope [RADIX] Uplift Scope [printf_format_number] @@ -1515,34 +1562,35 @@ Uplift Scope [printf_format_string] Uplift Scope [printf_cls] Uplift Scope [main] -Uplifting [memcpy] best 14625 combination zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] -Uplifting [memset] best 14519 combination zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:27 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:4 [ memset::num#2 ] zp[2]:6 [ memset::str#3 ] -Uplifting [printf_ln] best 14519 combination zp[2]:21 [ printf_ln::$0 ] zp[2]:23 [ printf_ln::$1 ] -Uplifting [printf_char] best 14486 combination zp[2]:25 [ printf_char::$6 ] reg byte a [ printf_char::ch#0 ] -Uplifting [] best 14486 combination zp[2]:17 [ printf_cursor_ptr ] zp[1]:16 [ printf_cursor_y ] zp[1]:15 [ printf_cursor_x ] -Uplifting [printf_str] best 14366 combination zp[2]:2 [ printf_str::str#3 printf_str::str#5 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] -Uplifting [RADIX] best 14366 combination -Uplifting [printf_format_number] best 14366 combination -Uplifting [printf_buffer_number] best 14366 combination -Uplifting [printf_format_string] best 14366 combination -Uplifting [printf_cls] best 14366 combination -Uplifting [main] best 14366 combination +Uplifting [memcpy] best 14646 combination zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplifting [memset] best 14540 combination zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:27 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:4 [ memset::num#2 ] zp[2]:6 [ memset::str#3 ] +Uplifting [printf_scroll] best 14540 combination zp[2]:25 [ printf_scroll::$4 ] +Uplifting [printf_ln] best 14540 combination zp[2]:21 [ printf_ln::$0 ] zp[2]:23 [ printf_ln::$1 ] +Uplifting [] best 14540 combination zp[1]:16 [ printf_cursor_y ] zp[2]:17 [ printf_cursor_ptr ] zp[1]:15 [ printf_cursor_x ] +Uplifting [printf_char] best 14507 combination reg byte a [ printf_char::ch#0 ] +Uplifting [printf_str] best 14387 combination zp[2]:2 [ printf_str::str#3 printf_str::str#5 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] +Uplifting [RADIX] best 14387 combination +Uplifting [printf_format_number] best 14387 combination +Uplifting [printf_buffer_number] best 14387 combination +Uplifting [printf_format_string] best 14387 combination +Uplifting [printf_cls] best 14387 combination +Uplifting [main] best 14387 combination Attempting to uplift remaining variables inzp[1]:16 [ printf_cursor_y ] -Uplifting [] best 14366 combination zp[1]:16 [ printf_cursor_y ] +Uplifting [] best 14387 combination zp[1]:16 [ printf_cursor_y ] Attempting to uplift remaining variables inzp[1]:15 [ printf_cursor_x ] -Uplifting [] best 14366 combination zp[1]:15 [ printf_cursor_x ] -Coalescing zero page register [ zp[2]:17 [ printf_cursor_ptr ] ] with [ zp[2]:25 [ printf_char::$6 ] ] - score: 2 +Uplifting [] best 14387 combination zp[1]:15 [ printf_cursor_x ] +Coalescing zero page register [ zp[2]:17 [ printf_cursor_ptr ] ] with [ zp[2]:25 [ printf_scroll::$4 ] ] - score: 2 Coalescing zero page register [ zp[2]:4 [ memset::num#2 ] ] with [ zp[2]:27 [ memset::end#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:6 [ memset::str#3 ] ] with [ zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 -Coalescing zero page register [ zp[2]:17 [ printf_cursor_ptr printf_char::$6 ] ] with [ zp[2]:21 [ printf_ln::$0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:17 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 ] ] with [ zp[2]:23 [ printf_ln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:17 [ printf_cursor_ptr printf_scroll::$4 ] ] with [ zp[2]:21 [ printf_ln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:17 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 ] ] with [ zp[2]:23 [ printf_ln::$1 ] ] - score: 1 Coalescing zero page register [ zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:4 [ memset::num#2 memset::end#0 ] ] Coalescing zero page register [ zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:6 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Allocated (was zp[2]:11) zp[2]:4 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] Allocated (was zp[2]:13) zp[2]:6 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] Allocated (was zp[1]:15) zp[1]:8 [ printf_cursor_x ] Allocated (was zp[1]:16) zp[1]:9 [ printf_cursor_y ] -Allocated (was zp[2]:17) zp[2]:10 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +Allocated (was zp[2]:17) zp[2]:10 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] ASSEMBLER BEFORE OPTIMIZATION // File Comments @@ -1592,7 +1640,7 @@ __bend: // main main: { // [8] call printf_cls - // [62] phi from main to printf_cls [phi:main->printf_cls] + // [65] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -1714,92 +1762,70 @@ printf_ln: { sta.z printf_cursor_x // [29] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [30] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [30] return + // [31] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $a - // [31] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // [32] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [33] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [34] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [35] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [36] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [37] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $a + // [32] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [38] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [33] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [34] call memcpy + // [50] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [35] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [39] call memcpy - // [55] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [40] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [41] call memset - // [46] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [46] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [36] call memset + // [41] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [41] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [46] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [41] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [46] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [41] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [42] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + jmp __b3 + // printf_scroll::@3 + __b3: + // [37] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 - // [43] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - // [44] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + sta.z __4+1 + // [38] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + // [39] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [45] return + // [40] return rts } // memset @@ -1810,7 +1836,7 @@ memset: { .label dst = 6 .label num = 4 .label str = 6 - // [47] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [42] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -1819,7 +1845,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [48] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [43] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -1827,15 +1853,15 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [49] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [50] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [44] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [45] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [50] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [45] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [51] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [46] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -1845,15 +1871,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [52] return + // [47] return rts // memset::@3 __b3: - // [53] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [48] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y - // [54] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [49] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -1870,14 +1896,14 @@ memcpy: { .label src_end = source+num .label dst = 6 .label src = 4 - // [56] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [51] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [56] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [51] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [56] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [51] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -1885,7 +1911,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [57] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [52] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -1895,45 +1921,80 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [58] return + // [53] return rts // memcpy::@2 __b2: - // [59] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [54] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [60] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [55] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [61] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [56] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [56] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [51] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [56] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [56] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [51] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [51] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // [57] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // [58] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [59] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [60] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [61] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [62] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [63] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [64] return + rts } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [63] call memset - // [46] phi from printf_cls to memset [phi:printf_cls->memset] + // [66] call memset + // [41] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [46] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [41] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [46] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [41] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [46] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [41] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -1942,21 +2003,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [64] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [67] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [65] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [68] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [66] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [69] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [67] return + // [70] return rts } // File Data @@ -1977,7 +2038,6 @@ Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __b3 -Removing instruction jmp __b4 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 @@ -1986,6 +2046,8 @@ Removing instruction jmp __b1 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda #0 Removing instruction ldy #0 @@ -2008,10 +2070,10 @@ Removing instruction __b1_from___b4: Removing instruction __b1_from___b5: Removing instruction __b1: Removing instruction __b4_from___b3: +Removing instruction __b1_from_printf_scroll: +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 memset_from___b2: Removing instruction __b2_from___b1: Removing instruction __b2_from___b3: Succesful ASM optimization Pass5RedundantLabelElimination @@ -2027,11 +2089,11 @@ Removing instruction __breturn: Removing instruction __b1: Removing instruction __b2: Removing instruction __b3: -Removing instruction __b4: Removing instruction __b1: Removing instruction __b1_from_memcpy: Removing instruction __breturn: Removing instruction __b1_from___b2: +Removing instruction __b1: Removing instruction memset_from_printf_cls: Removing instruction __b1: Removing instruction __breturn: @@ -2063,16 +2125,16 @@ FINAL SYMBOL TABLE (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:6 1.0000001E7 -(byte*) memcpy::dst#2 dst zp[2]:6 1.0000001E7 +(byte*) memcpy::dst#1 dst zp[2]:6 1.00000001E8 +(byte*) memcpy::dst#2 dst zp[2]:6 1.00000001E8 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:4 2.0000002E7 -(byte*) memcpy::src#2 src zp[2]:4 1.0000001E7 +(byte*) memcpy::src#1 src zp[2]:4 2.00000002E8 +(byte*) memcpy::src#2 src zp[2]:4 1.00000001E8 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -2081,35 +2143,31 @@ FINAL SYMBOL TABLE (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1250000.125 +(byte) memset::c#4 reg byte x 1.2500000125E7 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:6 2.0000002E7 -(byte*) memset::dst#2 dst zp[2]:6 1.3366668333333332E7 -(byte*) memset::dst#4 dst zp[2]:6 200002.0 +(byte*) memset::dst#1 dst zp[2]:6 2.00000002E8 +(byte*) memset::dst#2 dst zp[2]:6 1.3366666833333334E8 +(byte*) memset::dst#4 dst zp[2]:6 2000002.0 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:4 1683333.6666666665 +(byte*) memset::end#0 end zp[2]:4 1.6833333666666668E7 (word) memset::num -(word) memset::num#2 num zp[2]:4 100001.0 +(word) memset::num#2 num zp[2]:4 1000001.0 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:6 (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:10 20002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 reg byte a 11002.0 (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:10 1894.864864864865 -(byte) printf_cursor_x loadstore zp[1]:8 1669.6944444444448 -(byte) printf_cursor_y loadstore zp[1]:9 1845.0000000000002 +(byte*) printf_cursor_ptr loadstore zp[2]:10 6252.749999999998 +(byte) printf_cursor_x loadstore zp[1]:8 2003.6333333333334 +(byte) printf_cursor_y loadstore zp[1]:9 8295.365853658537 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -2122,6 +2180,12 @@ FINAL SYMBOL TABLE (byte*~) printf_ln::$0 zp[2]:10 20002.0 (byte*~) printf_ln::$1 zp[2]:10 20002.0 (label) printf_ln::@return +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:10 200002.0 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (label) printf_str::@1 (label) printf_str::@2 @@ -2142,13 +2206,13 @@ zp[2]:4 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] zp[2]:6 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] zp[1]:8 [ printf_cursor_x ] zp[1]:9 [ printf_cursor_y ] -zp[2]:10 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:10 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_str::ch#0 ] reg byte a [ printf_char::ch#0 ] FINAL ASSEMBLER -Score: 12708 +Score: 12726 // File Comments // Tests printf function call rewriting @@ -2192,7 +2256,7 @@ __bbegin: main: { // printf_cls() // [8] call printf_cls - // [62] phi from main to printf_cls [phi:main->printf_cls] + // [65] phi from main to printf_cls [phi:main->printf_cls] jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] // main::@1 @@ -2305,90 +2369,66 @@ printf_ln: { // printf_cursor_y++; // [29] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // printf_scroll() + // [30] call printf_scroll + jsr printf_scroll // printf_ln::@return // } - // [30] return + // [31] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $a - // *(printf_cursor_ptr++) = ch - // [31] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - // [32] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - // [33] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [34] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_char::@1 - // printf_cursor_x = 0 - // [35] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - // [36] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $a // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) - // [37] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // [32] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [38] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] - // printf_char::@2 + // [33] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + // printf_scroll::@1 // memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH) - // [39] call memcpy - // [55] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] + // [34] call memcpy + // [50] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] jsr memcpy - // [40] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - // printf_char::@3 + // [35] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + // printf_scroll::@2 // memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH) - // [41] call memset - // [46] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - // [46] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [36] call memset + // [41] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + // [41] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [46] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [41] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [46] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [41] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - // printf_char::@4 + // printf_scroll::@3 // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [42] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + // [37] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [43] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 + // [38] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 // printf_cursor_y--; - // [44] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [39] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y - // printf_char::@return + // printf_scroll::@return __breturn: // } - // [45] return + // [40] return rts } // memset @@ -2400,7 +2440,7 @@ memset: { .label num = 4 .label str = 6 // if(num>0) - // [47] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [42] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -2408,7 +2448,7 @@ memset: { !: // memset::@1 // end = (char*)str + num - // [48] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [43] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -2416,13 +2456,13 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [49] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [50] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] - // [50] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [44] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [45] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [45] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy // memset::@2 __b2: // for(char* dst = str; dst!=end; dst++) - // [51] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [46] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -2432,17 +2472,17 @@ memset: { // memset::@return __breturn: // } - // [52] return + // [47] return rts // memset::@3 __b3: // *dst = c - // [53] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [48] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y // for(char* dst = str; dst!=end; dst++) - // [54] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [49] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -2459,13 +2499,13 @@ memcpy: { .label src_end = source+num .label dst = 6 .label src = 4 - // [56] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] - // [56] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [51] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [51] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [56] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [51] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -2473,7 +2513,7 @@ memcpy: { // memcpy::@1 __b1: // while(src!=src_end) - // [57] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [52] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -2482,45 +2522,84 @@ memcpy: { bne __b2 // memcpy::@return // } - // [58] return + // [53] return rts // memcpy::@2 __b2: // *dst++ = *src++ - // [59] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [54] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y sta (dst),y // *dst++ = *src++; - // [60] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [55] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [61] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [56] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [56] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] - // [56] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [56] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [51] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [51] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [51] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + // [57] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + // [58] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + // [59] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [60] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_char::@1 + // printf_cursor_x = 0 + // [61] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + // [62] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // printf_scroll() + // [63] call printf_scroll + jsr printf_scroll + // printf_char::@return + __breturn: + // } + // [64] return + rts } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) - // [63] call memset - // [46] phi from printf_cls to memset [phi:printf_cls->memset] - // [46] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [66] call memset + // [41] phi from printf_cls to memset [phi:printf_cls->memset] + // [41] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [46] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [41] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [46] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [41] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -2528,21 +2607,21 @@ printf_cls: { jsr memset // printf_cls::@1 // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS - // [64] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [67] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 // printf_cursor_x = 0 - // [65] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [68] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x // printf_cursor_y = 0 - // [66] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [69] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 sta.z printf_cursor_y // printf_cls::@return // } - // [67] return + // [70] return rts } // File Data diff --git a/src/test/ref/printf-15.sym b/src/test/ref/printf-15.sym index e56405390..1804cbc32 100644 --- a/src/test/ref/printf-15.sym +++ b/src/test/ref/printf-15.sym @@ -21,16 +21,16 @@ (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:6 1.0000001E7 -(byte*) memcpy::dst#2 dst zp[2]:6 1.0000001E7 +(byte*) memcpy::dst#1 dst zp[2]:6 1.00000001E8 +(byte*) memcpy::dst#2 dst zp[2]:6 1.00000001E8 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:4 2.0000002E7 -(byte*) memcpy::src#2 src zp[2]:4 1.0000001E7 +(byte*) memcpy::src#1 src zp[2]:4 2.00000002E8 +(byte*) memcpy::src#2 src zp[2]:4 1.00000001E8 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -39,35 +39,31 @@ (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1250000.125 +(byte) memset::c#4 reg byte x 1.2500000125E7 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:6 2.0000002E7 -(byte*) memset::dst#2 dst zp[2]:6 1.3366668333333332E7 -(byte*) memset::dst#4 dst zp[2]:6 200002.0 +(byte*) memset::dst#1 dst zp[2]:6 2.00000002E8 +(byte*) memset::dst#2 dst zp[2]:6 1.3366666833333334E8 +(byte*) memset::dst#4 dst zp[2]:6 2000002.0 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:4 1683333.6666666665 +(byte*) memset::end#0 end zp[2]:4 1.6833333666666668E7 (word) memset::num -(word) memset::num#2 num zp[2]:4 100001.0 +(word) memset::num#2 num zp[2]:4 1000001.0 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:6 (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:10 20002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 reg byte a 11002.0 (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:10 1894.864864864865 -(byte) printf_cursor_x loadstore zp[1]:8 1669.6944444444448 -(byte) printf_cursor_y loadstore zp[1]:9 1845.0000000000002 +(byte*) printf_cursor_ptr loadstore zp[2]:10 6252.749999999998 +(byte) printf_cursor_x loadstore zp[1]:8 2003.6333333333334 +(byte) printf_cursor_y loadstore zp[1]:9 8295.365853658537 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -80,6 +76,12 @@ (byte*~) printf_ln::$0 zp[2]:10 20002.0 (byte*~) printf_ln::$1 zp[2]:10 20002.0 (label) printf_ln::@return +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:10 200002.0 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (label) printf_str::@1 (label) printf_str::@2 @@ -100,6 +102,6 @@ zp[2]:4 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] zp[2]:6 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] zp[1]:8 [ printf_cursor_x ] zp[1]:9 [ printf_cursor_y ] -zp[2]:10 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:10 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_str::ch#0 ] reg byte a [ printf_char::ch#0 ] diff --git a/src/test/ref/printf-16.asm b/src/test/ref/printf-16.asm index 1f7e391fa..75c677120 100644 --- a/src/test/ref/printf-16.asm +++ b/src/test/ref/printf-16.asm @@ -312,32 +312,14 @@ printf_ln: { sta.z printf_cursor_x // printf_cursor_y++; inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll // } rts } -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = 9 - // *(printf_cursor_ptr++) = ch - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - inc.z printf_cursor_x - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_cursor_x = 0 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - inc.z printf_cursor_y +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = 9 // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) lda #$19 cmp.z printf_cursor_y @@ -356,13 +338,13 @@ printf_char: { sta.z memset.num+1 jsr memset // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - lda.z __6 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH // printf_cursor_y--; dec.z printf_cursor_y @@ -457,6 +439,34 @@ memcpy: { !: jmp __b1 } +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + inc.z printf_cursor_x + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_cursor_x = 0 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll + __breturn: + // } + rts +} // Print a signed integer using a specific format // printf_sint(signed word zp(2) value) printf_sint: { diff --git a/src/test/ref/printf-16.cfg b/src/test/ref/printf-16.cfg index 58e471fcd..782c8ae07 100644 --- a/src/test/ref/printf-16.cfg +++ b/src/test/ref/printf-16.cfg @@ -217,200 +217,209 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [103] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [104] (byte) printf_cursor_x ← (byte) 0 [105] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [106] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [106] return + [107] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from main::@1 main::@11 main::@17 main::@19 main::@25 main::@27 main::@3 main::@33 main::@35 main::@9 printf_number_buffer::@3 printf_str::@5 - [107] (byte) printf_char::ch#13 ← phi( main::@1/(byte) '%' main::@11/(byte) '%' main::@17/(byte) '%' main::@19/(byte) '%' main::@25/(byte) '%' main::@27/(byte) '%' main::@3/(byte) '%' main::@33/(byte) '%' main::@35/(byte) '%' main::@9/(byte) '%' printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) - [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 - [109] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [110] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [112] (byte) printf_cursor_x ← (byte) 0 - [113] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [114] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [115] phi() - [116] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [117] phi() - [118] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [119] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [120] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [121] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [122] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [108] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [109] phi() + [110] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [111] phi() + [112] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [113] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [114] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [115] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [116] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [123] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [123] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [123] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [124] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [117] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [117] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [117] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [118] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [119] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [120] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [127] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [121] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [122] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [129] return + [123] return to:@return memset::@3: scope:[memset] from memset::@2 - [130] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [131] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [124] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [125] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [132] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [126] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [133] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [133] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [134] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [127] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [127] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [128] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [135] return + [129] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [136] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [137] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [138] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [130] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [131] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [132] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from main::@1 main::@11 main::@17 main::@19 main::@25 main::@27 main::@3 main::@33 main::@35 main::@9 printf_number_buffer::@3 printf_str::@5 + [133] (byte) printf_char::ch#13 ← phi( main::@1/(byte) '%' main::@11/(byte) '%' main::@17/(byte) '%' main::@19/(byte) '%' main::@25/(byte) '%' main::@27/(byte) '%' main::@3/(byte) '%' main::@33/(byte) '%' main::@35/(byte) '%' main::@9/(byte) '%' printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) + [134] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 + [135] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [136] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [137] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [138] (byte) printf_cursor_x ← (byte) 0 + [139] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [140] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [141] 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::@13 main::@15 main::@21 main::@23 main::@29 main::@31 main::@37 main::@39 main::@5 main::@7 - [139] (signed word) printf_sint::value#11 ← phi( main::@13/(signed byte) 1 main::@15/(signed byte) 2 main::@21/(signed byte) 1 main::@23/(signed byte) 1 main::@29/(signed byte) 2 main::@31/(signed byte) 2 main::@37/(signed byte) 2 main::@39/(signed byte) 1 main::@5/(signed byte) 1 main::@7/(signed byte) 2 ) - [140] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [141] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 + [142] (signed word) printf_sint::value#11 ← phi( main::@13/(signed byte) 1 main::@15/(signed byte) 2 main::@21/(signed byte) 1 main::@23/(signed byte) 1 main::@29/(signed byte) 2 main::@31/(signed byte) 2 main::@37/(signed byte) 2 main::@39/(signed byte) 1 main::@5/(signed byte) 1 main::@7/(signed byte) 2 ) + [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [144] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 to:printf_sint::@2 printf_sint::@1: scope:[printf_sint] from printf_sint - [142] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 - [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [145] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 + [146] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_sint::@2 printf_sint::@2: scope:[printf_sint] from printf_sint printf_sint::@1 - [144] (signed word) printf_sint::value#13 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint/(signed word) printf_sint::value#11 ) - [145] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 - [146] call utoa + [147] (signed word) printf_sint::value#13 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint/(signed word) printf_sint::value#11 ) + [148] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 + [149] call utoa to:printf_sint::@3 printf_sint::@3: scope:[printf_sint] from printf_sint::@2 - [147] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [148] call printf_number_buffer + [150] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [151] call printf_number_buffer to:printf_sint::@return printf_sint::@return: scope:[printf_sint] from printf_sint::@3 - [149] return + [152] return to:@return (void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_sint::@3 - [150] phi() + [153] phi() to:printf_number_buffer::@1 printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer - [151] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + [154] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 - [152] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 - [153] call printf_char + [155] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 + [156] call printf_char to:printf_number_buffer::@2 printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 - [154] phi() - [155] call printf_str + [157] phi() + [158] call printf_str to:printf_number_buffer::@return printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 - [156] return + [159] return to:@return (void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) utoa: scope:[utoa] from printf_sint::@2 - [157] phi() + [160] phi() to:utoa::@1 utoa::@1: scope:[utoa] from utoa utoa::@4 - [158] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [158] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) - [158] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) - [158] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) - [159] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 + [161] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [161] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [161] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) + [161] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [162] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@1 - [160] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 - [161] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) - [162] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 - [163] *((byte*) utoa::buffer#3) ← (byte) 0 + [163] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [164] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [165] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [166] *((byte*) utoa::buffer#3) ← (byte) 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@3 - [164] return + [167] return to:@return utoa::@2: scope:[utoa] from utoa::@1 - [165] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 - [166] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) - [167] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + [168] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [169] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) + [170] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 to:utoa::@7 utoa::@7: scope:[utoa] from utoa::@2 - [168] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + [171] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 - [169] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) - [169] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) - [169] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) - [170] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + [172] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [172] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [172] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [173] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 to:utoa::@1 utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 - [171] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - [172] (word) utoa_append::value#0 ← (word) utoa::value#2 - [173] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - [174] call utoa_append - [175] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + [174] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [175] (word) utoa_append::value#0 ← (word) utoa::value#2 + [176] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [177] call utoa_append + [178] (word) utoa_append::return#0 ← (word) utoa_append::value#2 to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@5 - [176] (word) utoa::value#0 ← (word) utoa_append::return#0 - [177] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + [179] (word) utoa::value#0 ← (word) utoa_append::return#0 + [180] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 to:utoa::@4 (word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) utoa_append: scope:[utoa_append] from utoa::@5 - [178] phi() + [181] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [179] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) - [179] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) - [180] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + [182] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [182] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [183] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 to:utoa_append::@3 utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [181] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + [184] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [182] return + [185] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [183] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 - [184] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + [186] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [187] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 to:utoa_append::@1 (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [185] phi() - [186] call memset + [188] phi() + [189] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [187] (byte*) printf_cursor_ptr ← (byte*) 1024 - [188] (byte) printf_cursor_x ← (byte) 0 - [189] (byte) printf_cursor_y ← (byte) 0 + [190] (byte*) printf_cursor_ptr ← (byte*) 1024 + [191] (byte) printf_cursor_x ← (byte) 0 + [192] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [190] return + [193] return to:@return diff --git a/src/test/ref/printf-16.log b/src/test/ref/printf-16.log index 729672211..71f9c23b7 100644 --- a/src/test/ref/printf-16.log +++ b/src/test/ref/printf-16.log @@ -173,10 +173,10 @@ toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 to:@return (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - (word) memcpy::num#1 ← phi( printf_char::@2/(word) memcpy::num#0 ) - (void*) memcpy::destination#1 ← phi( printf_char::@2/(void*) memcpy::destination#0 ) - (void*) memcpy::source#1 ← phi( printf_char::@2/(void*) memcpy::source#0 ) +memcpy: scope:[memcpy] from printf_scroll::@1 + (word) memcpy::num#1 ← phi( printf_scroll::@1/(word) memcpy::num#0 ) + (void*) memcpy::destination#1 ← phi( printf_scroll::@1/(void*) memcpy::destination#0 ) + (void*) memcpy::source#1 ← phi( printf_scroll::@1/(void*) memcpy::source#0 ) (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#1 (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#1 (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#1 @@ -211,10 +211,10 @@ memcpy::@return: scope:[memcpy] from memcpy::@3 to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - (byte) memset::c#5 ← phi( printf_char::@3/(byte) memset::c#1 printf_cls/(byte) memset::c#0 ) - (void*) memset::str#4 ← phi( printf_char::@3/(void*) memset::str#1 printf_cls/(void*) memset::str#0 ) - (word) memset::num#2 ← phi( printf_char::@3/(word) memset::num#1 printf_cls/(word) memset::num#0 ) +memset: scope:[memset] from printf_cls printf_scroll::@2 + (byte) memset::c#5 ← phi( printf_cls/(byte) memset::c#0 printf_scroll::@2/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( printf_cls/(void*) memset::str#0 printf_scroll::@2/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( printf_cls/(word) memset::num#0 printf_scroll::@2/(word) memset::num#1 ) (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 (bool~) memset::$1 ← ! (bool~) memset::$0 if((bool~) memset::$1) goto memset::@1 @@ -531,30 +531,11 @@ printf_char: scope:[printf_char] from main::@1 main::@11 main::@17 main::@19 ma printf_char::@1: scope:[printf_char] from printf_char (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 - (bool~) printf_char::$3 ← ! (bool~) printf_char::$2 - if((bool~) printf_char::$3) goto printf_char::@return + call printf_scroll to:printf_char::@2 printf_char::@2: scope:[printf_char] from printf_char::@1 - (void*) memcpy::destination#0 ← (void*)(number) $400 - (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 - (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 - call memcpy - (void*) memcpy::return#2 ← (void*) memcpy::return#1 - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 - (byte) memset::c#1 ← (byte) ' ' - (word) memset::num#1 ← (number) $28 - call memset - (void*) memset::return#3 ← (void*) memset::return#1 - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 - (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - (byte) printf_cursor_y ← -- (byte) printf_cursor_y to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 +printf_char::@return: scope:[printf_char] from printf_char printf_char::@2 return to:@return @@ -565,8 +546,40 @@ printf_ln: scope:[printf_ln] from printf_str::@4 (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + call printf_scroll + to:printf_ln::@1 +printf_ln::@1: scope:[printf_ln] from printf_ln to:printf_ln::@return -printf_ln::@return: scope:[printf_ln] from printf_ln +printf_ln::@return: scope:[printf_ln] from printf_ln::@1 + return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 + (bool~) printf_scroll::$1 ← ! (bool~) printf_scroll::$0 + if((bool~) printf_scroll::$1) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + (void*) memcpy::destination#0 ← (void*)(number) $400 + (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 + (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 + (byte) memset::c#1 ← (byte) ' ' + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 + (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 return to:@return @@ -1361,13 +1374,8 @@ SYMBOL TABLE SSA (void()) printf_char((byte) printf_char::ch) (bool~) printf_char::$0 (bool~) printf_char::$1 -(bool~) printf_char::$2 -(bool~) printf_char::$3 -(byte*~) printf_char::$6 (label) printf_char::@1 (label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 @@ -1401,6 +1409,7 @@ SYMBOL TABLE SSA (void()) printf_ln() (byte*~) printf_ln::$0 (byte*~) printf_ln::$1 +(label) printf_ln::@1 (label) printf_ln::@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) (bool~) printf_number_buffer::$0 @@ -1613,6 +1622,14 @@ SYMBOL TABLE SSA (byte) printf_padding::pad#4 (byte) printf_padding::pad#5 (byte) printf_padding::pad#6 +(void()) printf_scroll() +(bool~) printf_scroll::$0 +(bool~) printf_scroll::$1 +(byte*~) printf_scroll::$4 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (bool~) printf_sint::$0 (bool~) printf_sint::$3 @@ -2034,12 +2051,12 @@ Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) Adding number conversion cast (unumber) 0 in (byte) printf_cursor_y ← (number) 0 Adding number conversion cast (unumber) $28 in (bool~) printf_char::$0 ← (byte) printf_cursor_x == (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 -Adding number conversion cast (unumber) $19 in (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 -Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 -Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 -Adding number conversion cast (unumber) $28 in (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) $28 in (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 +Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) 0 in (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (number) 0 Adding number conversion cast (unumber) 0 in *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number) 0 Adding number conversion cast (snumber) 0 in (bool~) printf_sint::$0 ← (signed word) printf_sint::value#11 < (number) 0 @@ -2079,9 +2096,9 @@ Inlining cast (byte*) printf_cursor_ptr ← (byte*)(number) $400 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_y ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Inlining cast (word) memset::num#1 ← (unumber)(number) $28 -Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (unumber)(number) 0 Inlining cast (signed byte) printf_number_buffer::padding#2 ← (snumber)(number) 0 Inlining cast (signed word) printf_sint::value#1 ← (snumber)(number) 1 @@ -2113,12 +2130,12 @@ Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast $28 Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 Simplifying constant integer cast $19 Simplifying constant pointer cast (void*) 1024 Simplifying constant integer cast $28 Simplifying constant integer cast $28 -Simplifying constant integer cast $28 -Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 @@ -2158,11 +2175,11 @@ Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $19 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized signed number type (signed byte) 0 @@ -2190,19 +2207,19 @@ Successful SSA optimization PassNFinalizeNumberTypeConversions Inferred type updated to byte in (unumber~) utoa::$4 ← (byte) utoa::max_digits#5 - (byte) 1 Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 Inversing boolean not [180] (bool~) printf_char::$1 ← (byte) printf_cursor_x != (byte) $28 from [179] (bool~) printf_char::$0 ← (byte) printf_cursor_x == (byte) $28 -Inversing boolean not [185] (bool~) printf_char::$3 ← (byte) printf_cursor_y != (byte) $19 from [184] (bool~) printf_char::$2 ← (byte) printf_cursor_y == (byte) $19 -Inversing boolean not [225] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [224] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 -Inversing boolean not [248] (bool~) printf_sint::$3 ← (byte) 0 == (byte) printf_sint::format_sign_always#10 from [247] (bool~) printf_sint::$5 ← (byte) 0 != (byte) printf_sint::format_sign_always#10 -Inversing boolean not [272] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#1 from [271] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#1 -Inversing boolean not [276] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#1 from [275] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#1 -Inversing boolean not [278] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#1 from [277] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#1 -Inversing boolean not [291] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#1 from [290] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#1 -Inversing boolean not [298] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [297] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 -Inversing boolean not [306] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [305] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 -Inversing boolean not [323] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#1 from [322] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#1 -Inversing boolean not [335] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#3 from [334] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#3 +Inversing boolean not [194] (bool~) printf_scroll::$1 ← (byte) printf_cursor_y != (byte) $19 from [193] (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (byte) $19 +Inversing boolean not [228] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [227] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 +Inversing boolean not [251] (bool~) printf_sint::$3 ← (byte) 0 == (byte) printf_sint::format_sign_always#10 from [250] (bool~) printf_sint::$5 ← (byte) 0 != (byte) printf_sint::format_sign_always#10 +Inversing boolean not [275] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#1 from [274] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#1 +Inversing boolean not [279] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#1 from [278] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#1 +Inversing boolean not [281] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#1 from [280] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#1 +Inversing boolean not [294] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#1 from [293] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#1 +Inversing boolean not [301] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [300] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [309] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [308] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 +Inversing boolean not [326] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#1 from [325] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#1 +Inversing boolean not [338] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#3 from [337] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#3 Successful SSA optimization Pass2UnaryNotSimplification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$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 @@ -2301,7 +2318,7 @@ Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::forma Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#14 printf_number_buffer::format_justify_left#9 Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias utoa::value#10 = utoa::value#7 Alias utoa::buffer#10 = utoa::buffer#15 Alias utoa::digit#2 = utoa::digit#4 @@ -2326,14 +2343,14 @@ Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_u Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#11 printf_number_buffer::buffer_digits#3 printf_number_buffer::buffer_digits#2 Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#12 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#2 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#11 Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#10 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 Identical Phi Values (void*) memcpy::source#1 (void*) memcpy::source#0 Identical Phi Values (void*) memcpy::destination#1 (void*) memcpy::destination#0 @@ -2379,30 +2396,30 @@ Simple Condition (bool~) utoa::$3 [68] if((byte) utoa::radix#0==(const byte) BIN Simple Condition (bool~) utoa::$5 [85] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@11 Simple Condition (bool~) utoa_append::$0 [110] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 Simple Condition (bool~) printf_char::$1 [132] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -Simple Condition (bool~) printf_char::$3 [136] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -Simple Condition (bool~) printf_padding::$0 [161] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -Simple Condition (bool~) printf_str::$1 [172] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -Simple Condition (bool~) printf_str::$2 [174] if((byte) printf_str::ch#0==(byte) ' +Simple Condition (bool~) printf_scroll::$1 [145] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return +Simple Condition (bool~) printf_padding::$0 [164] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 +Simple Condition (bool~) printf_str::$1 [175] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 +Simple Condition (bool~) printf_str::$2 [177] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -Simple Condition (bool~) printf_sint::$0 [182] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 -Simple Condition (bool~) printf_sint::$3 [186] if((byte) 0==(byte) printf_sint::format_sign_always#10) goto printf_sint::@2 -Simple Condition (bool~) printf_number_buffer::$0 [207] if((byte) 0==(byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$20 [221] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@13 -Simple Condition (bool~) printf_number_buffer::$23 [226] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$7 [230] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 -Simple Condition (bool~) printf_number_buffer::$12 [240] if((byte) 0==(byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +Simple Condition (bool~) printf_sint::$0 [185] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 +Simple Condition (bool~) printf_sint::$3 [189] if((byte) 0==(byte) printf_sint::format_sign_always#10) goto printf_sint::@2 +Simple Condition (bool~) printf_number_buffer::$0 [210] if((byte) 0==(byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [224] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [229] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [233] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [243] if((byte) 0==(byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 Successful SSA optimization Pass2ConditionalJumpSimplification Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 Rewriting ! if()-condition to reversed if() [90] (bool~) utoa::$8 ← ! (bool~) utoa::$7 Rewriting || if()-condition to two if()s [89] (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 -Rewriting ! if()-condition to reversed if() [213] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 -Rewriting && if()-condition to two if()s [212] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [211] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 -Rewriting ! if()-condition to reversed if() [235] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 -Rewriting && if()-condition to two if()s [234] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#0 && (signed byte) printf_number_buffer::padding#10 -Rewriting ! if()-condition to reversed if() [249] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 -Rewriting && if()-condition to two if()s [248] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [247] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#0 && (bool~) printf_number_buffer::$14 +Rewriting ! if()-condition to reversed if() [216] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [215] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [214] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [238] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [237] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#0 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [252] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [251] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [250] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#0 && (bool~) printf_number_buffer::$14 Successful SSA optimization Pass2ConditionalAndOrRewriting Warning! Adding boolean cast to non-boolean condition (byte) utoa::started#2 Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_zero_padding#0 @@ -2411,7 +2428,7 @@ Warning! Adding boolean cast to non-boolean condition (signed byte) printf_numbe Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 Constant right-side identified [120] (word) memset::num#0 ← (unumber)(number) $28*(number) $19 -Constant right-side identified [139] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 +Constant right-side identified [148] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const word) strlen::len#0 = 0 Constant (const byte) utoa::max_digits#0 = 0 @@ -2556,7 +2573,7 @@ Constant (const byte*) strupr::str#0 = printf_number_buffer::buffer_digits#0 Successful SSA optimization Pass2ConstantIdentification Constant (const byte*) strupr::return#2 = strupr::str#0 Successful SSA optimization Pass2ConstantIdentification -if() condition always true - replacing block destination [168] if(true) goto printf_str::@2 +if() condition always true - replacing block destination [171] if(true) goto printf_str::@2 Successful SSA optimization Pass2ConstantIfs Consolidated constant strings into (const byte*) main::str2 Consolidated constant strings into (const byte*) main::str3 @@ -2565,15 +2582,15 @@ Consolidated constant strings into (const byte*) main::str5 Consolidated constant strings into (const byte*) main::str9 Consolidated constant strings into (const byte*) main::str12 Successful SSA optimization Pass2ConstantStringConsolidation -Simplifying expression containing zero (byte*)&printf_buffer in [180] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 -Simplifying expression containing zero (byte*)&printf_buffer in [184] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' -Simplifying expression containing zero (byte*)&printf_buffer in [187] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' -Simplifying expression containing zero (byte*)&printf_buffer in [194] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [183] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 +Simplifying expression containing zero (byte*)&printf_buffer in [187] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' +Simplifying expression containing zero (byte*)&printf_buffer in [190] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' +Simplifying expression containing zero (byte*)&printf_buffer in [197] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused variable (void*) memset::return#2 and assignment [81] (void*) memset::return#2 ← (void*) memset::str#3 -Eliminating unused variable (void*) memset::return#3 and assignment [96] (void*) memset::return#3 ← (void*) memset::str#3 -Eliminating unused variable (byte) printf_number_buffer::format_sign_always#0 and assignment [139] (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_sint::format_sign_always#10 -Eliminating unused variable (byte) printf_number_buffer::format_radix#0 and assignment [142] (byte) printf_number_buffer::format_radix#0 ← (byte) printf_sint::format_radix#10 +Eliminating unused variable (void*) memset::return#3 and assignment [105] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (byte) printf_number_buffer::format_sign_always#0 and assignment [142] (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_sint::format_sign_always#10 +Eliminating unused variable (byte) printf_number_buffer::format_radix#0 and assignment [145] (byte) printf_number_buffer::format_radix#0 ← (byte) printf_sint::format_radix#10 Eliminating unused constant (const void*) memcpy::return#2 Eliminating unused constant (const byte*) strupr::return#2 Eliminating unused constant (const byte) utoa::max_digits#0 @@ -2601,26 +2618,26 @@ Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Successful SSA optimization PassNFinalizeNumberTypeConversions -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Simple Condition (bool~) toupper::$0 [2] if((byte) toupper::ch#0>=(byte) 'a') goto toupper::@3 Simple Condition (bool~) utoa::$12 [57] if((byte) 0!=(byte) utoa::started#2) goto utoa::@14 -Simple Condition (bool~) printf_number_buffer::$1 [145] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 -Simple Condition (bool~) printf_number_buffer::$33 [160] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 -Simple Condition (bool~) printf_number_buffer::$34 [169] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 -Simple Condition (bool~) toupper::$1 [217] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -Simple Condition (bool~) utoa::$6 [218] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@14 -Simple Condition (bool~) printf_number_buffer::$35 [220] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -Simple Condition (bool~) printf_number_buffer::$2 [221] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 -Simple Condition (bool~) printf_number_buffer::$36 [223] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -Simple Condition (bool~) printf_number_buffer::$37 [225] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -Simple Condition (bool~) printf_number_buffer::$14 [226] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 +Simple Condition (bool~) printf_number_buffer::$1 [148] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [163] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [172] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 +Simple Condition (bool~) toupper::$1 [220] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 +Simple Condition (bool~) utoa::$6 [221] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [223] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [224] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [226] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [228] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [229] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 Successful SSA optimization Pass2ConditionalJumpSimplification Negating conditional jump and destination [2] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@2 -Negating conditional jump and destination [145] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 -Negating conditional jump and destination [160] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 -Negating conditional jump and destination [169] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return -Negating conditional jump and destination [221] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 -Negating conditional jump and destination [226] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Negating conditional jump and destination [148] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [163] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +Negating conditional jump and destination [172] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +Negating conditional jump and destination [224] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [229] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return Successful SSA optimization Pass2ConditionalJumpSequenceImprovement Constant right-side identified [6] (byte*) memcpy::src_end#0 ← (const byte*) memcpy::$2 + (const word) memcpy::num#0 Constant right-side identified [42] (byte*) utoa::buffer#0 ← ++ (const byte*) utoa::buffer#5 @@ -2628,21 +2645,21 @@ Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) memcpy::src_end#0 = memcpy::$2+memcpy::num#0 Constant (const byte*) utoa::buffer#0 = ++utoa::buffer#5 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Constant right-side identified [40] (byte*) utoa::buffer#1 ← ++ (const byte*) utoa::buffer#0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) utoa::buffer#1 = ++utoa::buffer#0 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Constant right-side identified [41] (byte*) utoa::buffer#2 ← ++ (const byte*) utoa::buffer#1 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) utoa::buffer#2 = ++utoa::buffer#1 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Inlining Noop Cast [12] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 Inlining Noop Cast [14] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 -Inlining Noop Cast [122] (word) printf_sint::uvalue#0 ← (word)(signed word) printf_sint::value#13 keeping printf_sint::value#13 -Inlining Noop Cast [142] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#0 keeping printf_number_buffer::format_min_length#0 +Inlining Noop Cast [125] (word) printf_sint::uvalue#0 ← (word)(signed word) printf_sint::value#13 keeping printf_sint::value#13 +Inlining Noop Cast [145] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#0 keeping printf_number_buffer::format_min_length#0 Successful SSA optimization Pass2NopCastInlining Rewriting multiplication to use shift [47] (byte~) utoa::$10 ← (byte) utoa::digit#2 * (const byte) SIZEOF_WORD Successful SSA optimization Pass2MultiplyToShiftRewriting @@ -2946,7 +2963,7 @@ Finalized unsigned number type (byte) 1 Finalized unsigned number type (byte) 2 Finalized unsigned number type (byte) 3 Successful SSA optimization PassNFinalizeNumberTypeConversions -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) printf_sint::format_sign_always#10 (byte) 0 Identical Phi Values (byte) printf_sint::format_radix#10 (const byte) DECIMAL Identical Phi Values (byte) printf_sint::format_min_length#10 (byte) 0 @@ -2960,24 +2977,24 @@ Constant (const byte) printf_number_buffer::format_justify_left#0 = 0 Constant (const byte) printf_number_buffer::format_zero_padding#0 = 0 Constant (const byte) printf_number_buffer::format_upper_case#0 = 0 Successful SSA optimization Pass2ConstantIdentification -Constant value identified (signed byte)printf_number_buffer::format_min_length#0 in [139] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 +Constant value identified (signed byte)printf_number_buffer::format_min_length#0 in [142] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 Successful SSA optimization Pass2ConstantValues if() condition always true - replacing block destination [32] if((const byte) utoa::radix#0==(const byte) DECIMAL) goto utoa::@1 if() condition always false - eliminating [33] if((const byte) utoa::radix#0==(const byte) HEXADECIMAL) goto utoa::@2 if() condition always false - eliminating [34] if((const byte) utoa::radix#0==(const byte) OCTAL) goto utoa::@3 if() condition always false - eliminating [35] if((const byte) utoa::radix#0==(const byte) BINARY) goto utoa::@4 -if() condition always true - replacing block destination [117] if((byte) 0==(byte) 0) goto printf_sint::@2 -if() condition always true - replacing block destination [130] if((byte) 0==(const byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 -if() condition always false - eliminating [132] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 -if() condition always true - replacing block destination [145] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 -if() condition always true - replacing block destination [148] if((byte) 0==(const byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 -if() condition always true - replacing block destination [152] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return -if() condition always false - eliminating [203] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 -if() condition always false - eliminating [206] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +if() condition always true - replacing block destination [120] if((byte) 0==(byte) 0) goto printf_sint::@2 +if() condition always true - replacing block destination [133] if((byte) 0==(const byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +if() condition always false - eliminating [135] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +if() condition always true - replacing block destination [148] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +if() condition always true - replacing block destination [151] if((byte) 0==(const byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +if() condition always true - replacing block destination [155] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +if() condition always false - eliminating [206] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +if() condition always false - eliminating [209] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return Successful SSA optimization Pass2ConstantIfs -Simplifying constant evaluating to zero (signed byte)(const byte) printf_number_buffer::format_min_length#0 in [139] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 +Simplifying constant evaluating to zero (signed byte)(const byte) printf_number_buffer::format_min_length#0 in [142] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 Successful SSA optimization PassNSimplifyConstantZero -Simplifying expression containing zero printf_number_buffer::len#2 in [139] (signed byte) printf_number_buffer::padding#1 ← (signed byte) 0 - (signed byte) printf_number_buffer::len#2 +Simplifying expression containing zero printf_number_buffer::len#2 in [142] (signed byte) printf_number_buffer::padding#1 ← (signed byte) 0 - (signed byte) printf_number_buffer::len#2 Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused constant (const byte) BINARY Eliminating unused constant (const byte) OCTAL @@ -3071,7 +3088,7 @@ Removing unused block printf_number_buffer::@24 Removing unused block printf_number_buffer::@25 Removing unused block printf_number_buffer::@26 Successful SSA optimization Pass2EliminateUnusedBlocks -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) utoa::max_digits#7 (byte) 5 Identical Phi Values (word*) utoa::digit_values#8 (const word*) RADIX_DECIMAL_VALUES Identical Phi Values (byte) printf_padding::length#4 (byte) printf_padding::length#0 @@ -3079,14 +3096,14 @@ Identical Phi Values (byte) printf_padding::pad#5 (byte) ' ' Identical Phi Values (signed byte) printf_number_buffer::padding#10 (signed byte) 0 Successful SSA optimization Pass2IdenticalPhiElimination Constant right-side identified [17] (byte~) utoa::$4 ← (byte) 5 - (byte) 1 -Constant right-side identified [99] (byte) printf_padding::length#0 ← (byte)(signed byte) 0 +Constant right-side identified [102] (byte) printf_padding::length#0 ← (byte)(signed byte) 0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte) utoa::$4 = 5-1 Constant (const byte) printf_char::ch#0 = ' ' Constant (const byte) printf_padding::length#0 = (byte)0 Successful SSA optimization Pass2ConstantIdentification -if() condition always false - eliminating [71] if((byte) printf_padding::i#2<(const byte) printf_padding::length#0) goto printf_padding::@2 -if() condition always false - eliminating [149] if((signed byte) 0!=(signed byte) 0) goto printf_number_buffer::@8 +if() condition always false - eliminating [74] if((byte) printf_padding::i#2<(const byte) printf_padding::length#0) goto printf_padding::@2 +if() condition always false - eliminating [152] if((signed byte) 0!=(signed byte) 0) goto printf_number_buffer::@8 Successful SSA optimization Pass2ConstantIfs Simplifying constant evaluating to zero (byte)(signed byte) 0 in Successful SSA optimization PassNSimplifyConstantZero @@ -3112,8 +3129,8 @@ Inlining constant with var siblings (const byte) printf_char::ch#0 Constant inlined utoa::$4 = (byte) 5-(byte) 1 Constant inlined printf_char::ch#0 = (byte) ' ' Successful SSA optimization Pass2ConstantInlining -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Added new block during phi lifting utoa::@17(between utoa::@16 and utoa::@13) Adding NOP phi() at start of @begin Adding NOP phi() at start of @2 @@ -3162,11 +3179,13 @@ Adding NOP phi() at start of main::@39 Adding NOP phi() at start of main::@40 Adding NOP phi() at start of main::@41 Adding NOP phi() at start of printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_ln::@1 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memset::@1 Adding NOP phi() at start of memcpy Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of printf_char::@2 Adding NOP phi() at start of printf_sint::@6 Adding NOP phi() at start of printf_number_buffer Adding NOP phi() at start of printf_number_buffer::@1 @@ -3184,43 +3203,47 @@ CALL GRAPH Calls in [] to main:5 Calls in [main] to printf_cls:9 printf_char:11 printf_str:13 printf_char:15 printf_str:17 printf_sint:19 printf_str:21 printf_sint:23 printf_str:25 printf_char:27 printf_str:29 printf_char:31 printf_str:33 printf_sint:35 printf_str:37 printf_sint:39 printf_str:41 printf_char:43 printf_str:45 printf_char:47 printf_str:49 printf_sint:51 printf_str:53 printf_sint:55 printf_str:57 printf_char:59 printf_str:61 printf_char:63 printf_str:65 printf_sint:67 printf_str:69 printf_sint:71 printf_str:73 printf_char:75 printf_str:77 printf_char:79 printf_str:81 printf_sint:83 printf_str:85 printf_sint:87 printf_str:89 Calls in [printf_str] to printf_char:102 printf_ln:105 -Calls in [printf_char] to memcpy:122 memset:124 -Calls in [printf_sint] to utoa:156 printf_number_buffer:158 -Calls in [printf_number_buffer] to printf_char:171 printf_str:176 -Calls in [utoa] to utoa_append:205 -Calls in [printf_cls] to memset:221 +Calls in [printf_ln] to printf_scroll:112 +Calls in [printf_scroll] to memcpy:117 memset:119 +Calls in [printf_char] to printf_scroll:152 +Calls in [printf_sint] to utoa:161 printf_number_buffer:163 +Calls in [printf_number_buffer] to printf_char:176 printf_str:181 +Calls in [utoa] to utoa_append:210 +Calls in [printf_cls] to memset:226 Created 20 initial phi equivalence classes Coalesced [93] printf_str::str#30 ← printf_str::str#24 Coalesced [101] printf_char::ch#15 ← printf_char::ch#1 Coalesced [103] printf_str::str#32 ← printf_str::str#0 Coalesced (already) [106] printf_str::str#31 ← printf_str::str#0 -Coalesced [139] memset::dst#5 ← memset::dst#1 -Coalesced [148] memcpy::src#4 ← memcpy::src#1 -Coalesced [149] memcpy::dst#4 ← memcpy::dst#1 -Coalesced [153] printf_sint::value#17 ← printf_sint::value#11 -Coalesced [163] printf_sint::value#16 ← printf_sint::value#0 -Coalesced [170] printf_char::ch#14 ← printf_char::ch#2 -Coalesced [181] utoa::value#17 ← utoa::value#1 -Coalesced [193] utoa::value#18 ← utoa::value#2 -Coalesced [194] utoa::started#6 ← utoa::started#2 -Coalesced [195] utoa::buffer#23 ← utoa::buffer#11 -Coalesced [198] utoa::digit#7 ← utoa::digit#1 -Coalesced (already) [199] utoa::value#16 ← utoa::value#6 -Coalesced (already) [200] utoa::started#5 ← utoa::started#4 -Coalesced (already) [201] utoa::buffer#22 ← utoa::buffer#14 -Coalesced [209] utoa::value#19 ← utoa::value#0 -Coalesced [210] utoa::buffer#24 ← utoa::buffer#4 -Coalesced [211] utoa_append::value#6 ← utoa_append::value#0 -Coalesced [218] utoa_append::value#7 ← utoa_append::value#1 -Coalesced [219] utoa_append::digit#5 ← utoa_append::digit#1 +Coalesced [134] memset::dst#5 ← memset::dst#1 +Coalesced [143] memcpy::src#4 ← memcpy::src#1 +Coalesced [144] memcpy::dst#4 ← memcpy::dst#1 +Coalesced [158] printf_sint::value#17 ← printf_sint::value#11 +Coalesced [168] printf_sint::value#16 ← printf_sint::value#0 +Coalesced [175] printf_char::ch#14 ← printf_char::ch#2 +Coalesced [186] utoa::value#17 ← utoa::value#1 +Coalesced [198] utoa::value#18 ← utoa::value#2 +Coalesced [199] utoa::started#6 ← utoa::started#2 +Coalesced [200] utoa::buffer#23 ← utoa::buffer#11 +Coalesced [203] utoa::digit#7 ← utoa::digit#1 +Coalesced (already) [204] utoa::value#16 ← utoa::value#6 +Coalesced (already) [205] utoa::started#5 ← utoa::started#4 +Coalesced (already) [206] utoa::buffer#22 ← utoa::buffer#14 +Coalesced [214] utoa::value#19 ← utoa::value#0 +Coalesced [215] utoa::buffer#24 ← utoa::buffer#4 +Coalesced [216] utoa_append::value#6 ← utoa_append::value#0 +Coalesced [223] utoa_append::value#7 ← utoa_append::value#1 +Coalesced [224] utoa_append::digit#5 ← utoa_append::digit#1 Coalesced down to 15 phi equivalence classes Culled Empty Block (label) @3 Culled Empty Block (label) main::@41 Culled Empty Block (label) printf_str::@7 Culled Empty Block (label) printf_str::@6 +Culled Empty Block (label) printf_ln::@1 Culled Empty Block (label) memset::@1 Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_char::@2 Culled Empty Block (label) printf_sint::@3 Culled Empty Block (label) printf_sint::@6 Culled Empty Block (label) printf_number_buffer::@1 @@ -3292,8 +3315,8 @@ Adding NOP phi() at start of main::@38 Adding NOP phi() at start of main::@39 Adding NOP phi() at start of main::@40 Adding NOP phi() at start of printf_str::@4 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 Adding NOP phi() at start of memcpy Adding NOP phi() at start of printf_number_buffer Adding NOP phi() at start of printf_number_buffer::@2 @@ -3521,202 +3544,211 @@ printf_ln: scope:[printf_ln] from printf_str::@4 [103] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [104] (byte) printf_cursor_x ← (byte) 0 [105] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [106] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [106] return + [107] return to:@return -(void()) printf_char((byte) printf_char::ch) -printf_char: scope:[printf_char] from main::@1 main::@11 main::@17 main::@19 main::@25 main::@27 main::@3 main::@33 main::@35 main::@9 printf_number_buffer::@3 printf_str::@5 - [107] (byte) printf_char::ch#13 ← phi( main::@1/(byte) '%' main::@11/(byte) '%' main::@17/(byte) '%' main::@19/(byte) '%' main::@25/(byte) '%' main::@27/(byte) '%' main::@3/(byte) '%' main::@33/(byte) '%' main::@35/(byte) '%' main::@9/(byte) '%' printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) - [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 - [109] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [110] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return - to:printf_char::@1 -printf_char::@1: scope:[printf_char] from printf_char - [112] (byte) printf_cursor_x ← (byte) 0 - [113] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [114] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [115] phi() - [116] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [117] phi() - [118] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [119] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [120] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [121] (byte) printf_cursor_y ← -- (byte) printf_cursor_y - to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [122] return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [108] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [109] phi() + [110] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [111] phi() + [112] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [113] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [114] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [115] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [116] return to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [123] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [123] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [123] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [124] if((word) memset::num#2<=(byte) 0) goto memset::@return +memset: scope:[memset] from printf_cls printf_scroll::@2 + [117] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [117] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [117] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [118] if((word) memset::num#2<=(byte) 0) goto memset::@return to:memset::@1 memset::@1: scope:[memset] from memset - [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + [119] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [120] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [127] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + [121] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [122] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset memset::@2 - [129] return + [123] return to:@return memset::@3: scope:[memset] from memset::@2 - [130] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [131] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + [124] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [125] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 to:memset::@2 (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [132] phi() +memcpy: scope:[memcpy] from printf_scroll::@1 + [126] phi() to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [133] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [133] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [134] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + [127] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [127] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [128] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [135] return + [129] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [136] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [137] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [138] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + [130] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [131] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [132] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 to:memcpy::@1 +(void()) printf_char((byte) printf_char::ch) +printf_char: scope:[printf_char] from main::@1 main::@11 main::@17 main::@19 main::@25 main::@27 main::@3 main::@33 main::@35 main::@9 printf_number_buffer::@3 printf_str::@5 + [133] (byte) printf_char::ch#13 ← phi( main::@1/(byte) '%' main::@11/(byte) '%' main::@17/(byte) '%' main::@19/(byte) '%' main::@25/(byte) '%' main::@27/(byte) '%' main::@3/(byte) '%' main::@33/(byte) '%' main::@35/(byte) '%' main::@9/(byte) '%' printf_number_buffer::@3/(byte) printf_char::ch#2 printf_str::@5/(byte) printf_char::ch#1 ) + [134] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 + [135] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [136] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [137] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + to:printf_char::@1 +printf_char::@1: scope:[printf_char] from printf_char + [138] (byte) printf_cursor_x ← (byte) 0 + [139] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [140] call printf_scroll + to:printf_char::@return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [141] 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::@13 main::@15 main::@21 main::@23 main::@29 main::@31 main::@37 main::@39 main::@5 main::@7 - [139] (signed word) printf_sint::value#11 ← phi( main::@13/(signed byte) 1 main::@15/(signed byte) 2 main::@21/(signed byte) 1 main::@23/(signed byte) 1 main::@29/(signed byte) 2 main::@31/(signed byte) 2 main::@37/(signed byte) 2 main::@39/(signed byte) 1 main::@5/(signed byte) 1 main::@7/(signed byte) 2 ) - [140] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [141] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 + [142] (signed word) printf_sint::value#11 ← phi( main::@13/(signed byte) 1 main::@15/(signed byte) 2 main::@21/(signed byte) 1 main::@23/(signed byte) 1 main::@29/(signed byte) 2 main::@31/(signed byte) 2 main::@37/(signed byte) 2 main::@39/(signed byte) 1 main::@5/(signed byte) 1 main::@7/(signed byte) 2 ) + [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [144] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 to:printf_sint::@2 printf_sint::@1: scope:[printf_sint] from printf_sint - [142] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 - [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [145] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 + [146] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_sint::@2 printf_sint::@2: scope:[printf_sint] from printf_sint printf_sint::@1 - [144] (signed word) printf_sint::value#13 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint/(signed word) printf_sint::value#11 ) - [145] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 - [146] call utoa + [147] (signed word) printf_sint::value#13 ← phi( printf_sint::@1/(signed word) printf_sint::value#0 printf_sint/(signed word) printf_sint::value#11 ) + [148] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 + [149] call utoa to:printf_sint::@3 printf_sint::@3: scope:[printf_sint] from printf_sint::@2 - [147] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [148] call printf_number_buffer + [150] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [151] call printf_number_buffer to:printf_sint::@return printf_sint::@return: scope:[printf_sint] from printf_sint::@3 - [149] return + [152] return to:@return (void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_sint::@3 - [150] phi() + [153] phi() to:printf_number_buffer::@1 printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer - [151] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + [154] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 - [152] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 - [153] call printf_char + [155] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 + [156] call printf_char to:printf_number_buffer::@2 printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 - [154] phi() - [155] call printf_str + [157] phi() + [158] call printf_str to:printf_number_buffer::@return printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 - [156] return + [159] return to:@return (void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) utoa: scope:[utoa] from printf_sint::@2 - [157] phi() + [160] phi() to:utoa::@1 utoa::@1: scope:[utoa] from utoa utoa::@4 - [158] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [158] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) - [158] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) - [158] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) - [159] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 + [161] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [161] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [161] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) + [161] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [162] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@1 - [160] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 - [161] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) - [162] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 - [163] *((byte*) utoa::buffer#3) ← (byte) 0 + [163] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [164] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [165] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [166] *((byte*) utoa::buffer#3) ← (byte) 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@3 - [164] return + [167] return to:@return utoa::@2: scope:[utoa] from utoa::@1 - [165] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 - [166] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) - [167] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + [168] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [169] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) + [170] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 to:utoa::@7 utoa::@7: scope:[utoa] from utoa::@2 - [168] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + [171] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 - [169] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) - [169] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) - [169] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) - [170] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + [172] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [172] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [172] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [173] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 to:utoa::@1 utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 - [171] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - [172] (word) utoa_append::value#0 ← (word) utoa::value#2 - [173] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - [174] call utoa_append - [175] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + [174] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [175] (word) utoa_append::value#0 ← (word) utoa::value#2 + [176] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [177] call utoa_append + [178] (word) utoa_append::return#0 ← (word) utoa_append::value#2 to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@5 - [176] (word) utoa::value#0 ← (word) utoa_append::return#0 - [177] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + [179] (word) utoa::value#0 ← (word) utoa_append::return#0 + [180] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 to:utoa::@4 (word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) utoa_append: scope:[utoa_append] from utoa::@5 - [178] phi() + [181] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [179] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) - [179] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) - [180] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + [182] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [182] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [183] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 to:utoa_append::@3 utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [181] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + [184] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [182] return + [185] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [183] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 - [184] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + [186] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [187] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 to:utoa_append::@1 (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [185] phi() - [186] call memset + [188] phi() + [189] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [187] (byte*) printf_cursor_ptr ← (byte*) 1024 - [188] (byte) printf_cursor_x ← (byte) 0 - [189] (byte) printf_cursor_y ← (byte) 0 + [190] (byte*) printf_cursor_ptr ← (byte*) 1024 + [191] (byte) printf_cursor_x ← (byte) 0 + [192] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [190] return + [193] return to:@return null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_char @@ -3726,41 +3758,40 @@ VARIABLE REGISTER WEIGHTS (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) (void*) memcpy::destination (byte*) memcpy::dst -(byte*) memcpy::dst#1 1.000000001E9 -(byte*) memcpy::dst#2 1.000000001E9 +(byte*) memcpy::dst#1 1.0000000001E10 +(byte*) memcpy::dst#2 1.0000000001E10 (word) memcpy::num (void*) memcpy::return (void*) memcpy::source (byte*) memcpy::src -(byte*) memcpy::src#1 2.000000002E9 -(byte*) memcpy::src#2 1.000000001E9 +(byte*) memcpy::src#1 2.0000000002E10 +(byte*) memcpy::src#2 1.0000000001E10 (byte*) memcpy::src_end (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) (byte) memset::c -(byte) memset::c#4 1.25000000125E8 +(byte) memset::c#4 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 2.000000002E9 -(byte*) memset::dst#2 1.3366666683333335E9 -(byte*) memset::dst#4 2.0000002E7 +(byte*) memset::dst#1 2.0000000002E10 +(byte*) memset::dst#2 1.3366666668333332E10 +(byte*) memset::dst#4 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 1.683333336666667E8 +(byte*) memset::end#0 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 1.0000001E7 +(word) memset::num#2 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 (struct printf_buffer_number) printf_buffer loadstore = {} (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 2000002.0 (byte) printf_char::ch (byte) printf_char::ch#1 200002.0 (byte) printf_char::ch#13 1101003.0 (byte) printf_char::ch#2 2002.0 (void()) printf_cls() -(byte*) printf_cursor_ptr loadstore 53031.13636363637 -(byte) printf_cursor_x loadstore 45802.35877862595 -(byte) printf_cursor_y loadstore 52632.4060150376 +(byte*) printf_cursor_ptr loadstore 185185.99999999997 +(byte) printf_cursor_x loadstore 48000.872 +(byte) printf_cursor_y loadstore 250000.80882352943 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -3786,6 +3817,8 @@ VARIABLE REGISTER WEIGHTS (byte) printf_number_buffer::format_zero_padding (signed byte) printf_number_buffer::len (signed byte) printf_number_buffer::padding +(void()) printf_scroll() +(byte*~) printf_scroll::$4 2.0000002E7 (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) (struct printf_format_number) printf_sint::format (byte) printf_sint::format_justify_left @@ -3847,13 +3880,13 @@ VARIABLE REGISTER WEIGHTS Initial phi equivalence classes [ printf_str::str#22 printf_str::str#24 printf_str::str#0 ] -[ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] [ memset::num#2 ] [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] [ memcpy::src#2 memcpy::src#1 ] [ memcpy::dst#2 memcpy::dst#1 ] +[ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 ] [ utoa::digit#2 utoa::digit#1 ] [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] @@ -3867,7 +3900,7 @@ Added variable printf_cursor_ptr to live range equivalence class [ printf_cursor Added variable printf_str::ch#0 to live range equivalence class [ printf_str::ch#0 ] Added variable printf_ln::$0 to live range equivalence class [ printf_ln::$0 ] Added variable printf_ln::$1 to live range equivalence class [ printf_ln::$1 ] -Added variable printf_char::$6 to live range equivalence class [ printf_char::$6 ] +Added variable printf_scroll::$4 to live range equivalence class [ printf_scroll::$4 ] Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] Added variable printf_number_buffer::buffer_sign#0 to live range equivalence class [ printf_number_buffer::buffer_sign#0 ] Added variable utoa::$11 to live range equivalence class [ utoa::$11 ] @@ -3880,13 +3913,13 @@ Added variable utoa_append::return#0 to live range equivalence class [ utoa_appe Added variable printf_buffer to live range equivalence class [ printf_buffer ] Complete equivalence classes [ printf_str::str#22 printf_str::str#24 printf_str::str#0 ] -[ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] [ memset::num#2 ] [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] [ memcpy::src#2 memcpy::src#1 ] [ memcpy::dst#2 memcpy::dst#1 ] +[ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 ] [ utoa::digit#2 utoa::digit#1 ] [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] @@ -3900,7 +3933,7 @@ Complete equivalence classes [ printf_str::ch#0 ] [ printf_ln::$0 ] [ printf_ln::$1 ] -[ printf_char::$6 ] +[ printf_scroll::$4 ] [ memset::end#0 ] [ printf_number_buffer::buffer_sign#0 ] [ utoa::$11 ] @@ -3912,13 +3945,13 @@ Complete equivalence classes [ utoa_append::return#0 ] [ printf_buffer ] Allocated zp[2]:2 [ printf_str::str#22 printf_str::str#24 printf_str::str#0 ] -Allocated zp[1]:4 [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] -Allocated zp[2]:5 [ memset::num#2 ] -Allocated zp[2]:7 [ memset::str#3 ] -Allocated zp[1]:9 [ memset::c#4 ] -Allocated zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] -Allocated zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] -Allocated zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[2]:4 [ memset::num#2 ] +Allocated zp[2]:6 [ memset::str#3 ] +Allocated zp[1]:8 [ memset::c#4 ] +Allocated zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] +Allocated zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[1]:15 [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] Allocated zp[2]:16 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 ] Allocated zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] Allocated zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] @@ -3932,7 +3965,7 @@ Allocated zp[2]:29 [ printf_cursor_ptr ] Allocated zp[1]:31 [ printf_str::ch#0 ] Allocated zp[2]:32 [ printf_ln::$0 ] Allocated zp[2]:34 [ printf_ln::$1 ] -Allocated zp[2]:36 [ printf_char::$6 ] +Allocated zp[2]:36 [ printf_scroll::$4 ] Allocated zp[2]:38 [ memset::end#0 ] Allocated zp[1]:40 [ printf_number_buffer::buffer_sign#0 ] Allocated zp[1]:41 [ utoa::$11 ] @@ -3994,7 +4027,7 @@ __bend: // main main: { // [8] call printf_cls - // [185] phi from main to printf_cls [phi:main->printf_cls] + // [188] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -4003,9 +4036,9 @@ main: { // main::@1 __b1: // [10] call printf_char - // [107] phi from main::@1 to printf_char [phi:main::@1->printf_char] + // [133] phi from main::@1 to printf_char [phi:main::@1->printf_char] printf_char_from___b1: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuz1=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -4029,9 +4062,9 @@ main: { // main::@3 __b3: // [14] call printf_char - // [107] phi from main::@3 to printf_char [phi:main::@3->printf_char] + // [133] phi from main::@3 to printf_char [phi:main::@3->printf_char] printf_char_from___b3: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@3->printf_char#0] -- vbuz1=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@3->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -4055,9 +4088,9 @@ main: { // main::@5 __b5: // [18] call printf_sint - // [139] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] + // [142] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] printf_sint_from___b5: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@5->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@5->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -4083,9 +4116,9 @@ main: { // main::@7 __b7: // [22] call printf_sint - // [139] phi from main::@7 to printf_sint [phi:main::@7->printf_sint] + // [142] phi from main::@7 to printf_sint [phi:main::@7->printf_sint] printf_sint_from___b7: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@7->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@7->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -4111,9 +4144,9 @@ main: { // main::@9 __b9: // [26] call printf_char - // [107] phi from main::@9 to printf_char [phi:main::@9->printf_char] + // [133] phi from main::@9 to printf_char [phi:main::@9->printf_char] printf_char_from___b9: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@9->printf_char#0] -- vbuz1=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@9->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -4137,9 +4170,9 @@ main: { // main::@11 __b11: // [30] call printf_char - // [107] phi from main::@11 to printf_char [phi:main::@11->printf_char] + // [133] phi from main::@11 to printf_char [phi:main::@11->printf_char] printf_char_from___b11: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuz1=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -4163,9 +4196,9 @@ main: { // main::@13 __b13: // [34] call printf_sint - // [139] phi from main::@13 to printf_sint [phi:main::@13->printf_sint] + // [142] phi from main::@13 to printf_sint [phi:main::@13->printf_sint] printf_sint_from___b13: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@13->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@13->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -4191,9 +4224,9 @@ main: { // main::@15 __b15: // [38] call printf_sint - // [139] phi from main::@15 to printf_sint [phi:main::@15->printf_sint] + // [142] phi from main::@15 to printf_sint [phi:main::@15->printf_sint] printf_sint_from___b15: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@15->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@15->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -4219,9 +4252,9 @@ main: { // main::@17 __b17: // [42] call printf_char - // [107] phi from main::@17 to printf_char [phi:main::@17->printf_char] + // [133] phi from main::@17 to printf_char [phi:main::@17->printf_char] printf_char_from___b17: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@17->printf_char#0] -- vbuz1=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@17->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -4245,9 +4278,9 @@ main: { // main::@19 __b19: // [46] call printf_char - // [107] phi from main::@19 to printf_char [phi:main::@19->printf_char] + // [133] phi from main::@19 to printf_char [phi:main::@19->printf_char] printf_char_from___b19: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@19->printf_char#0] -- vbuz1=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@19->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -4271,9 +4304,9 @@ main: { // main::@21 __b21: // [50] call printf_sint - // [139] phi from main::@21 to printf_sint [phi:main::@21->printf_sint] + // [142] phi from main::@21 to printf_sint [phi:main::@21->printf_sint] printf_sint_from___b21: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@21->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@21->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -4299,9 +4332,9 @@ main: { // main::@23 __b23: // [54] call printf_sint - // [139] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] + // [142] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] printf_sint_from___b23: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@23->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@23->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -4327,9 +4360,9 @@ main: { // main::@25 __b25: // [58] call printf_char - // [107] phi from main::@25 to printf_char [phi:main::@25->printf_char] + // [133] phi from main::@25 to printf_char [phi:main::@25->printf_char] printf_char_from___b25: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@25->printf_char#0] -- vbuz1=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@25->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -4353,9 +4386,9 @@ main: { // main::@27 __b27: // [62] call printf_char - // [107] phi from main::@27 to printf_char [phi:main::@27->printf_char] + // [133] phi from main::@27 to printf_char [phi:main::@27->printf_char] printf_char_from___b27: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@27->printf_char#0] -- vbuz1=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@27->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -4379,9 +4412,9 @@ main: { // main::@29 __b29: // [66] call printf_sint - // [139] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] + // [142] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] printf_sint_from___b29: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@29->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@29->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -4407,9 +4440,9 @@ main: { // main::@31 __b31: // [70] call printf_sint - // [139] phi from main::@31 to printf_sint [phi:main::@31->printf_sint] + // [142] phi from main::@31 to printf_sint [phi:main::@31->printf_sint] printf_sint_from___b31: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@31->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@31->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -4435,9 +4468,9 @@ main: { // main::@33 __b33: // [74] call printf_char - // [107] phi from main::@33 to printf_char [phi:main::@33->printf_char] + // [133] phi from main::@33 to printf_char [phi:main::@33->printf_char] printf_char_from___b33: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@33->printf_char#0] -- vbuz1=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@33->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -4461,9 +4494,9 @@ main: { // main::@35 __b35: // [78] call printf_char - // [107] phi from main::@35 to printf_char [phi:main::@35->printf_char] + // [133] phi from main::@35 to printf_char [phi:main::@35->printf_char] printf_char_from___b35: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@35->printf_char#0] -- vbuz1=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@35->printf_char#0] -- vbuz1=vbuc1 lda #'%' sta.z printf_char.ch jsr printf_char @@ -4487,9 +4520,9 @@ main: { // main::@37 __b37: // [82] call printf_sint - // [139] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] + // [142] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] printf_sint_from___b37: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@37->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@37->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -4515,9 +4548,9 @@ main: { // main::@39 __b39: // [86] call printf_sint - // [139] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] + // [142] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] printf_sint_from___b39: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@39->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@39->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -4608,9 +4641,9 @@ printf_str: { lda.z ch sta.z printf_char.ch // [98] call printf_char - // [107] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [133] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [107] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [133] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 // [99] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -4653,111 +4686,87 @@ printf_ln: { sta.z printf_cursor_x // [105] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [106] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [106] return + // [107] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte zp(4) ch) -printf_char: { - .label __6 = $24 - .label ch = 4 - // [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 -- _deref_pbuz1=vbuz2 - lda.z ch - ldy #0 - sta (printf_cursor_ptr),y - // [109] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [110] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [112] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [113] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [114] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $24 + // [108] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [115] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [109] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [110] call memcpy + // [126] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [111] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [116] call memcpy - // [132] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [117] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [118] call memset - // [123] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [123] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuz1=vbuc1 + // [112] call memset + // [117] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [117] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [123] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [117] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [123] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [117] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [119] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + jmp __b3 + // printf_scroll::@3 + __b3: + // [113] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 lda.z printf_cursor_ptr sec sbc #<$28 - sta.z __6 + sta.z __4 lda.z printf_cursor_ptr+1 sbc #>$28 - sta.z __6+1 - // [120] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 -- pbuz1=pbuz2 - lda.z __6 + sta.z __4+1 + // [114] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 -- pbuz1=pbuz2 + lda.z __4 sta.z printf_cursor_ptr - lda.z __6+1 + lda.z __4+1 sta.z printf_cursor_ptr+1 - // [121] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [115] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [122] return + // [116] return rts } // memset // Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. -// memset(void* zp(7) str, byte zp(9) c, word zp(5) num) +// memset(void* zp(6) str, byte zp(8) c, word zp(4) num) memset: { .label end = $26 - .label dst = $a - .label num = 5 - .label str = 7 - .label c = 9 - // [124] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + .label dst = 9 + .label num = 4 + .label str = 6 + .label c = 8 + // [118] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -4766,7 +4775,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 + // [119] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 lda.z str clc adc.z num @@ -4774,19 +4783,19 @@ memset: { lda.z str+1 adc.z num+1 sta.z end+1 - // [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + // [120] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 lda.z str sta.z dst lda.z str+1 sta.z dst+1 - // [127] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [121] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [127] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [121] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [122] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -4796,15 +4805,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [129] return + // [123] return rts // memset::@3 __b3: - // [130] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + // [124] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 lda.z c ldy #0 sta (dst),y - // [131] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [125] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -4819,16 +4828,16 @@ memcpy: { .label source = $400+$28 .const num = $28*$19-$28 .label src_end = source+num - .label dst = $e - .label src = $c - // [133] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + .label dst = $d + .label src = $b + // [127] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [133] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [127] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [133] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [127] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -4836,7 +4845,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [134] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [128] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -4846,51 +4855,88 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [135] return + // [129] return rts // memcpy::@2 __b2: - // [136] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [130] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [137] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [131] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [138] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [132] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [133] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [127] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [133] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [133] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [127] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [127] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte zp($f) ch) +printf_char: { + .label ch = $f + // [134] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 -- _deref_pbuz1=vbuz2 + lda.z ch + ldy #0 + sta (printf_cursor_ptr),y + // [135] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [136] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [137] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [138] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [139] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [140] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [141] return + rts } // printf_sint // Print a signed integer using a specific format // printf_sint(signed word zp($10) value) printf_sint: { .label value = $10 - // [140] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [141] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + // [144] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 lda.z value+1 bmi __b1 - // [144] phi from printf_sint printf_sint::@1 to printf_sint::@2 [phi:printf_sint/printf_sint::@1->printf_sint::@2] + // [147] 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: - // [144] phi (signed word) printf_sint::value#13 = (signed word) printf_sint::value#11 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy + // [147] phi (signed word) printf_sint::value#13 = (signed word) printf_sint::value#11 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy jmp __b2 // printf_sint::@1 __b1: - // [142] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 -- vwsz1=_neg_vwsz1 + // [145] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z value @@ -4898,36 +4944,36 @@ printf_sint: { lda #0 sbc.z value+1 sta.z value+1 - // [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [146] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer jmp __b2_from___b1 // printf_sint::@2 __b2: - // [145] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 -- vwuz1=vwuz2 + // [148] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 -- vwuz1=vwuz2 lda.z value sta.z utoa.value lda.z value+1 sta.z utoa.value+1 - // [146] call utoa - // [157] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [149] call utoa + // [160] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] utoa_from___b2: jsr utoa jmp __b3 // printf_sint::@3 __b3: - // [147] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [150] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [148] call printf_number_buffer + // [151] call printf_number_buffer // Print using format - // [150] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [153] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] printf_number_buffer_from___b3: jsr printf_number_buffer jmp __breturn // printf_sint::@return __breturn: - // [149] return + // [152] return rts } // printf_number_buffer @@ -4940,28 +4986,28 @@ printf_number_buffer: { jmp __b1 // printf_number_buffer::@1 __b1: - // [151] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuz1_then_la1 + // [154] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z buffer_sign beq __b2_from___b1 jmp __b3 // printf_number_buffer::@3 __b3: - // [152] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 -- vbuz1=vbuz2 + // [155] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 -- vbuz1=vbuz2 lda.z buffer_sign sta.z printf_char.ch - // [153] call printf_char - // [107] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] + // [156] call printf_char + // [133] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] printf_char_from___b3: - // [107] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy + // [133] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy jsr printf_char - // [154] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // [157] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] __b2_from___b1: __b2_from___b3: jmp __b2 // printf_number_buffer::@2 __b2: - // [155] call printf_str + // [158] call printf_str // [90] phi from printf_number_buffer::@2 to printf_str [phi:printf_number_buffer::@2->printf_str] printf_str_from___b2: // [90] phi (byte*) printf_str::str#24 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->printf_str#0] -- pbuz1=pbuc1 @@ -4973,7 +5019,7 @@ printf_number_buffer: { jmp __breturn // printf_number_buffer::@return __breturn: - // [156] return + // [159] return rts } // utoa @@ -4992,39 +5038,39 @@ utoa: { .label value = $13 .label buffer_1 = $16 .label started = $15 - // [158] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [161] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [158] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + // [161] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer_1+1 - // [158] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [161] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [158] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy - // [158] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + // [161] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [161] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // utoa::@1 __b1: - // [159] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [162] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #5-1 bcc __b2 jmp __b3 // utoa::@3 __b3: - // [160] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuz1=_byte_vwuz2 + // [163] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuz1=_byte_vwuz2 lda.z value sta.z __11 - // [161] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [164] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z __11 lda DIGITS,y ldy #0 sta (buffer_1),y - // [162] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 + // [165] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 lda.z buffer_1 clc adc #1 @@ -5032,35 +5078,35 @@ utoa: { lda.z buffer_1+1 adc #0 sta.z buffer+1 - // [163] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [166] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // utoa::@return __breturn: - // [164] return + // [167] return rts // utoa::@2 __b2: - // [165] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + // [168] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 lda.z digit asl sta.z __10 - // [166] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuz2 + // [169] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuz2 ldy.z __10 lda RADIX_DECIMAL_VALUES,y sta.z digit_value lda RADIX_DECIMAL_VALUES+1,y sta.z digit_value+1 - // [167] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 + // [170] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b5 jmp __b7 // utoa::@7 __b7: - // [168] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + // [171] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 lda.z digit_value+1 cmp.z value+1 bne !+ @@ -5069,45 +5115,45 @@ utoa: { beq __b5 !: bcc __b5 - // [169] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [172] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] __b4_from___b7: - // [169] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy - // [169] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy - // [169] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // [172] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [172] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [172] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy jmp __b4 // utoa::@4 __b4: - // [170] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [173] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [158] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [161] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [158] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy - // [158] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy - // [158] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy - // [158] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + // [161] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [161] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [161] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [161] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy jmp __b1 // utoa::@5 __b5: - // [171] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 -- pbuz1=pbuz2 + // [174] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 -- pbuz1=pbuz2 lda.z buffer_1 sta.z utoa_append.buffer lda.z buffer_1+1 sta.z utoa_append.buffer+1 - // [172] (word) utoa_append::value#0 ← (word) utoa::value#2 -- vwuz1=vwuz2 + // [175] (word) utoa_append::value#0 ← (word) utoa::value#2 -- vwuz1=vwuz2 lda.z value sta.z utoa_append.value lda.z value+1 sta.z utoa_append.value+1 - // [173] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 + // [176] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 lda.z digit_value sta.z utoa_append.sub lda.z digit_value+1 sta.z utoa_append.sub+1 - // [174] call utoa_append - // [178] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + // [177] call utoa_append + // [181] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] utoa_append_from___b5: jsr utoa_append - // [175] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 + // [178] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 lda.z utoa_append.value sta.z utoa_append.return lda.z utoa_append.value+1 @@ -5115,23 +5161,23 @@ utoa: { jmp __b6 // utoa::@6 __b6: - // [176] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 + // [179] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 lda.z utoa_append.return sta.z value lda.z utoa_append.return+1 sta.z value+1 - // [177] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [180] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer_1 bne !+ inc.z buffer_1+1 !: - // [169] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [172] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] __b4_from___b6: - // [169] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy - // [169] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 + // [172] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [172] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [169] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + // [172] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy jmp __b4 } // utoa_append @@ -5150,16 +5196,16 @@ utoa_append: { .label sub = $31 .label return = $33 .label digit = $1a - // [179] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [182] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [179] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 + // [182] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 lda #0 sta.z digit - // [179] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [182] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [180] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [183] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -5171,7 +5217,7 @@ utoa_append: { jmp __b3 // utoa_append::@3 __b3: - // [181] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [184] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda DIGITS,y ldy #0 @@ -5179,13 +5225,13 @@ utoa_append: { jmp __breturn // utoa_append::@return __breturn: - // [182] return + // [185] return rts // utoa_append::@2 __b2: - // [183] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 + // [186] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [184] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [187] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -5193,27 +5239,27 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [179] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [182] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [179] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [179] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [182] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [182] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [186] call memset - // [123] phi from printf_cls to memset [phi:printf_cls->memset] + // [189] call memset + // [117] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [123] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + // [117] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [123] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [117] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [123] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [117] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -5222,21 +5268,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [187] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [190] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [188] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [191] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [189] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [192] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [190] return + // [193] return rts } // File Data @@ -5251,105 +5297,105 @@ REGISTER UPLIFT POTENTIAL REGISTERS Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a -Statement [92] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#22) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] ( main:5::printf_str:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:36 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:48 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:60 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:64 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:68 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:72 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:76 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:80 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } ) always clobbers reg byte a reg byte y -Statement [101] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } ) always clobbers reg byte a -Statement [102] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } ) always clobbers reg byte a -Statement [103] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [104] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y -Statement [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [112] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [114] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [119] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [120] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [124] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_char:10::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:14::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:26::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:30::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:42::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:46::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:58::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:62::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:74::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:78::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:12::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memset:118 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:186 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:9 [ memset::c#4 ] -Statement [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_char:10::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:14::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:26::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:30::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:42::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:46::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:58::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:62::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:74::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:78::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:12::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memset:118 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:186 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_char:10::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:14::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:26::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:30::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:42::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:46::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:58::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:62::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:74::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:78::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:12::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memset:118 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:186 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:10::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:14::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:26::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:42::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:46::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:58::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:62::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:74::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:78::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memset:118 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:186 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [130] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:10::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:14::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:26::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:42::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:46::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:58::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:62::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:74::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:78::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memset:118 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:186 [ printf_buffer 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]:9 [ memset::c#4 ] -Statement [134] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:10::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:14::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:26::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:42::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:46::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:58::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:62::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:74::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:78::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memcpy:116 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [136] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:10::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:14::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:26::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:42::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:46::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:58::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:62::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:74::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:78::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memcpy:116 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y -Statement [140] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } ) always clobbers reg byte a -Statement [141] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } ) always clobbers reg byte a -Statement [142] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } ) always clobbers reg byte a -Statement [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } ) always clobbers reg byte a -Statement [145] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } ) always clobbers reg byte a -Statement [160] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a -Statement [161] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y -Statement [162] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [163] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [165] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a +Statement [92] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#22) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] ( main:5::printf_str:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:36 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:48 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:60 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:64 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:68 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:72 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:76 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:80 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } ) always clobbers reg byte a reg byte y +Statement [101] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } ) always clobbers reg byte a +Statement [102] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } ) always clobbers reg byte a +Statement [103] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [104] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [108] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:10::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [113] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:10::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:14::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:26::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:30::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:42::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:46::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:58::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:62::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:74::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:78::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [114] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:10::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [118] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:10::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:14::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:26::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:30::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:42::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:46::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:58::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:62::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:74::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:78::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:189 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:8 [ memset::c#4 ] +Statement [119] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:10::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:14::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:26::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:30::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:42::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:46::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:58::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:62::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:74::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:78::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:189 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [120] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:10::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:14::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:26::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:30::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:42::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:46::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:58::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:62::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:74::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:78::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:189 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [122] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:10::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:14::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:26::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:42::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:46::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:58::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:62::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:74::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:78::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:189 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [124] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:10::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:14::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:26::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:42::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:46::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:58::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:62::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:74::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:78::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:189 [ printf_buffer 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]:8 [ memset::c#4 ] +Statement [128] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:10::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:14::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:26::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:42::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:46::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:58::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:62::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:74::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:78::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memcpy:110 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [130] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:10::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:14::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:26::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:42::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:46::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:58::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:62::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:74::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:78::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memcpy:110 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [134] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y +Statement [137] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [138] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } ) always clobbers reg byte a +Statement [144] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } ) always clobbers reg byte a +Statement [145] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } ) always clobbers reg byte a +Statement [146] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } ) always clobbers reg byte a +Statement [148] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } ) always clobbers reg byte a +Statement [163] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a +Statement [164] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [165] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [166] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [168] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:21 [ utoa::started#2 utoa::started#4 ] -Statement [166] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [168] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [171] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [172] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [173] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [175] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [176] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a -Statement [180] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_sint:18::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [169] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [171] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [174] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [175] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [176] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [178] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [179] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [183] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_sint:18::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:26 [ utoa_append::digit#2 utoa_append::digit#1 ] -Statement [181] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_sint:18::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [184] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_sint:18::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] -Statement [184] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:18::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [187] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [188] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [189] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [187] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:18::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [190] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [191] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [192] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a -Statement [92] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#22) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] ( main:5::printf_str:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:36 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:48 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:60 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:64 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:68 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:72 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:76 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:80 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } ) always clobbers reg byte a reg byte y -Statement [101] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } ) always clobbers reg byte a -Statement [102] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } ) always clobbers reg byte a -Statement [103] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [104] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y -Statement [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [112] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [114] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [119] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [120] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [124] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_char:10::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:14::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:26::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:30::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:42::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:46::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:58::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:62::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:74::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:78::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:12::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memset:118 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:186 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Statement [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_char:10::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:14::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:26::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:30::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:42::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:46::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:58::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:62::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:74::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:78::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:12::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memset:118 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:186 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_char:10::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:14::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:26::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:30::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:42::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:46::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:58::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:62::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:74::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:78::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:12::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memset:118 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:186 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:10::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:14::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:26::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:42::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:46::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:58::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:62::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:74::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:78::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memset:118 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:186 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [130] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_char:10::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:14::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:26::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:42::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:46::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:58::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:62::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:74::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:78::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memset:118 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memset:118 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memset:118 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:186 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y -Statement [134] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:10::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:14::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:26::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:42::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:46::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:58::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:62::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:74::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:78::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memcpy:116 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a -Statement [136] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_char:10::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:14::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:26::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:42::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:46::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:58::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:62::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:74::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:78::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::memcpy:116 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_str:155::printf_char:98::memcpy:116 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:148::printf_char:153::memcpy:116 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y -Statement [140] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } ) always clobbers reg byte a -Statement [141] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } ) always clobbers reg byte a -Statement [142] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } ) always clobbers reg byte a -Statement [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } ) always clobbers reg byte a -Statement [145] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } ) always clobbers reg byte a -Statement [160] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a -Statement [161] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y -Statement [162] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [163] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [165] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a -Statement [166] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [168] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [171] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [172] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [173] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [175] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [176] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_sint:18::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:22::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:34::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:38::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:50::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:54::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:66::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:70::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:82::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:86::utoa:146 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a -Statement [180] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_sint:18::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [181] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_sint:18::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y -Statement [184] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:18::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:146::utoa_append:174 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [187] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [188] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [189] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [92] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#22) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] ( main:5::printf_str:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:20 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:24 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:28 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:32 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:36 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:40 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:44 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:48 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:52 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:56 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:60 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:64 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:68 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:72 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:76 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:80 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:84 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_str:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#22 printf_str::ch#0 ] { } ) always clobbers reg byte a reg byte y +Statement [101] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$0 ] { } ) always clobbers reg byte a +Statement [102] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_ln::$1 ] { } ) always clobbers reg byte a +Statement [103] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [104] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [108] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:10::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [113] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:10::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:14::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:26::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:30::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:42::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:46::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:58::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:62::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:74::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_char:78::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [114] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:10::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [118] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:10::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:14::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:26::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:30::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:42::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:46::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:58::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:62::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:74::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_char:78::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:189 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [119] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:10::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:14::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:26::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:30::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:42::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:46::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:58::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:62::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:74::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_char:78::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:189 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [120] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:10::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:14::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:26::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:30::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:42::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:46::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:58::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:62::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:74::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_char:78::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:189 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [122] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:10::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:14::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:26::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:42::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:46::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:58::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:62::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:74::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:78::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:189 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [124] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:10::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:14::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:26::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:30::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:42::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:46::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:58::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:62::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:74::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_char:78::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memset:112 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memset:112 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memset:112 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_cls:8::memset:189 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [128] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:10::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:14::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:26::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:42::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:46::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:58::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:62::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:74::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:78::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memcpy:110 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [130] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_str:12::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:16::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:20::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:24::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:28::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:32::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:36::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:40::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:44::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:48::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:52::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:56::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:60::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:64::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:68::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:72::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:76::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:80::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:84::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:88::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_ln:100::printf_scroll:106::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:10::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:14::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:26::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:30::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:42::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:46::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:58::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:62::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:74::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_char:78::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_str:12::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98::printf_scroll:140::memcpy:110 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98::printf_scroll:140::memcpy:110 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156::printf_scroll:140::memcpy:110 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [134] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y +Statement [137] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [138] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_char:10 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:14 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:26 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:30 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:42 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:46 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:58 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:62 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:74 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_char:78 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_str:12::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:16::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:20::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:24::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:28::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:32::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:36::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:40::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:44::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:48::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:52::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:56::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:60::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:64::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:68::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:72::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:76::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:80::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:84::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_str:88::printf_char:98 [ printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_str:158::printf_char:98 [ printf_buffer printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#1 = printf_char::ch#13 printf_str::ch#0 } } main:5::printf_sint:18::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:22::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:34::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:38::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:50::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:54::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:66::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:70::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:82::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } main:5::printf_sint:86::printf_number_buffer:151::printf_char:156 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#13 = printf_char::ch#2 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } ) always clobbers reg byte a +Statement [144] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_sint::value#11 printf_buffer ] { } ) always clobbers reg byte a +Statement [145] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } ) always clobbers reg byte a +Statement [146] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_sint::value#0 ] { } ) always clobbers reg byte a +Statement [148] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] ( main:5::printf_sint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:22 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:34 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:38 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:50 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:54 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:66 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:70 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:82 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } main:5::printf_sint:86 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::value#1 ] { } ) always clobbers reg byte a +Statement [163] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a +Statement [164] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [165] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [166] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [168] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a +Statement [169] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [171] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [174] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [175] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [176] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [178] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [179] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_sint:18::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:22::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:34::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:38::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:50::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:54::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:66::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:70::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:82::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } main:5::printf_sint:86::utoa:149 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [183] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_sint:18::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [184] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_sint:18::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [187] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:18::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:22::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:34::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:38::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:50::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:54::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:66::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:70::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:82::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:86::utoa:149::utoa_append:177 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [190] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [191] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [192] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Potential registers zp[2]:2 [ printf_str::str#22 printf_str::str#24 printf_str::str#0 ] : zp[2]:2 , -Potential registers zp[1]:4 [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] : zp[1]:4 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:5 [ memset::num#2 ] : zp[2]:5 , -Potential registers zp[2]:7 [ memset::str#3 ] : zp[2]:7 , -Potential registers zp[1]:9 [ memset::c#4 ] : zp[1]:9 , reg byte x , -Potential registers zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:10 , -Potential registers zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:12 , -Potential registers zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:14 , +Potential registers zp[2]:4 [ memset::num#2 ] : zp[2]:4 , +Potential registers zp[2]:6 [ memset::str#3 ] : zp[2]:6 , +Potential registers zp[1]:8 [ memset::c#4 ] : zp[1]:8 , reg byte x , +Potential registers zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:9 , +Potential registers zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:11 , +Potential registers zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:13 , +Potential registers zp[1]:15 [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] : zp[1]:15 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:16 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 ] : zp[2]:16 , Potential registers zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:18 , reg byte x , Potential registers zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] : zp[2]:19 , @@ -5363,7 +5409,7 @@ Potential registers zp[2]:29 [ printf_cursor_ptr ] : zp[2]:29 , Potential registers zp[1]:31 [ printf_str::ch#0 ] : zp[1]:31 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:32 [ printf_ln::$0 ] : zp[2]:32 , Potential registers zp[2]:34 [ printf_ln::$1 ] : zp[2]:34 , -Potential registers zp[2]:36 [ printf_char::$6 ] : zp[2]:36 , +Potential registers zp[2]:36 [ printf_scroll::$4 ] : zp[2]:36 , Potential registers zp[2]:38 [ memset::end#0 ] : zp[2]:38 , Potential registers zp[1]:40 [ printf_number_buffer::buffer_sign#0 ] : zp[1]:40 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:41 [ utoa::$11 ] : zp[1]:41 , reg byte a , reg byte x , reg byte y , @@ -5376,13 +5422,14 @@ Potential registers zp[2]:51 [ utoa_append::return#0 ] : zp[2]:51 , Potential registers mem[12] [ printf_buffer ] : mem[12] , REGISTER UPLIFT SCOPES -Uplift Scope [memcpy] 3,000,000,003: zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] 2,000,000,002: zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] -Uplift Scope [memset] 3,356,666,672.33: zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 168,333,333.67: zp[2]:38 [ memset::end#0 ] 125,000,000.12: zp[1]:9 [ memset::c#4 ] 10,000,001: zp[2]:5 [ memset::num#2 ] 0: zp[2]:7 [ memset::str#3 ] +Uplift Scope [memcpy] 30,000,000,003: zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] 20,000,000,002: zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplift Scope [memset] 33,566,666,672.33: zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 1,683,333,333.67: zp[2]:38 [ memset::end#0 ] 1,250,000,000.12: zp[1]:8 [ memset::c#4 ] 100,000,001: zp[2]:4 [ memset::num#2 ] 0: zp[2]:6 [ memset::str#3 ] Uplift Scope [utoa_append] 25,055,003.5: zp[2]:24 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,050,002.5: zp[1]:26 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,335,000.5: zp[2]:49 [ utoa_append::sub#0 ] 20,002: zp[2]:51 [ utoa_append::return#0 ] 13,750.25: zp[2]:47 [ utoa_append::buffer#0 ] +Uplift Scope [printf_scroll] 20,000,002: zp[2]:36 [ printf_scroll::$4 ] Uplift Scope [printf_ln] 2,000,002: zp[2]:32 [ printf_ln::$0 ] 2,000,002: zp[2]:34 [ printf_ln::$1 ] -Uplift Scope [printf_char] 2,000,002: zp[2]:36 [ printf_char::$6 ] 1,303,007: zp[1]:4 [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] +Uplift Scope [printf_char] 1,303,007: zp[1]:15 [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] +Uplift Scope [] 250,000.81: zp[1]:28 [ printf_cursor_y ] 185,186: zp[2]:29 [ printf_cursor_ptr ] 48,000.87: zp[1]:27 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] Uplift Scope [printf_str] 257,861.07: zp[2]:2 [ printf_str::str#22 printf_str::str#24 printf_str::str#0 ] 100,001: zp[1]:31 [ printf_str::ch#0 ] -Uplift Scope [] 53,031.14: zp[2]:29 [ printf_cursor_ptr ] 52,632.41: zp[1]:28 [ printf_cursor_y ] 45,802.36: zp[1]:27 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] Uplift Scope [utoa] 38,003.93: zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] 31,411.36: zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] 22,859.43: zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] 20,002: zp[1]:44 [ utoa::$10 ] 15,001.5: zp[1]:21 [ utoa::started#2 utoa::started#4 ] 6,000.6: zp[2]:45 [ utoa::digit_value#0 ] 2,002: zp[1]:41 [ utoa::$11 ] 2,002: zp[2]:42 [ utoa::buffer#3 ] Uplift Scope [printf_number_buffer] 701: zp[1]:40 [ printf_number_buffer::buffer_sign#0 ] Uplift Scope [printf_sint] 404: zp[2]:16 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 ] @@ -5393,50 +5440,51 @@ Uplift Scope [printf_format_string] Uplift Scope [printf_cls] Uplift Scope [main] -Uplifting [memcpy] best 23158 combination zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] -Uplifting [memset] best 23052 combination zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:38 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:5 [ memset::num#2 ] zp[2]:7 [ memset::str#3 ] -Uplifting [utoa_append] best 22449 combination zp[2]:24 [ 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]:49 [ utoa_append::sub#0 ] zp[2]:51 [ utoa_append::return#0 ] zp[2]:47 [ utoa_append::buffer#0 ] -Uplifting [printf_ln] best 22449 combination zp[2]:32 [ printf_ln::$0 ] zp[2]:34 [ printf_ln::$1 ] -Uplifting [printf_char] best 22383 combination zp[2]:36 [ printf_char::$6 ] reg byte a [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] -Uplifting [printf_str] best 22263 combination zp[2]:2 [ printf_str::str#22 printf_str::str#24 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] -Uplifting [] best 22263 combination zp[2]:29 [ printf_cursor_ptr ] zp[1]:28 [ printf_cursor_y ] zp[1]:27 [ printf_cursor_x ] mem[12] [ printf_buffer ] -Uplifting [utoa] best 22129 combination zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:45 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:42 [ utoa::buffer#3 ] -Uplifting [printf_number_buffer] best 22120 combination reg byte a [ printf_number_buffer::buffer_sign#0 ] -Uplifting [printf_sint] best 22120 combination zp[2]:16 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 ] -Uplifting [RADIX] best 22120 combination -Uplifting [printf_format_number] best 22120 combination -Uplifting [printf_buffer_number] best 22120 combination -Uplifting [printf_format_string] best 22120 combination -Uplifting [printf_cls] best 22120 combination -Uplifting [main] best 22120 combination +Uplifting [memcpy] best 23179 combination zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] +Uplifting [memset] best 23073 combination zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:38 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:4 [ memset::num#2 ] zp[2]:6 [ memset::str#3 ] +Uplifting [utoa_append] best 22470 combination zp[2]:24 [ 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]:49 [ utoa_append::sub#0 ] zp[2]:51 [ utoa_append::return#0 ] zp[2]:47 [ utoa_append::buffer#0 ] +Uplifting [printf_scroll] best 22470 combination zp[2]:36 [ printf_scroll::$4 ] +Uplifting [printf_ln] best 22470 combination zp[2]:32 [ printf_ln::$0 ] zp[2]:34 [ printf_ln::$1 ] +Uplifting [printf_char] best 22404 combination reg byte a [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] +Uplifting [] best 22404 combination zp[1]:28 [ printf_cursor_y ] zp[2]:29 [ printf_cursor_ptr ] zp[1]:27 [ printf_cursor_x ] mem[12] [ printf_buffer ] +Uplifting [printf_str] best 22284 combination zp[2]:2 [ printf_str::str#22 printf_str::str#24 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] +Uplifting [utoa] best 22150 combination zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:45 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:42 [ utoa::buffer#3 ] +Uplifting [printf_number_buffer] best 22141 combination reg byte a [ printf_number_buffer::buffer_sign#0 ] +Uplifting [printf_sint] best 22141 combination zp[2]:16 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 ] +Uplifting [RADIX] best 22141 combination +Uplifting [printf_format_number] best 22141 combination +Uplifting [printf_buffer_number] best 22141 combination +Uplifting [printf_format_string] best 22141 combination +Uplifting [printf_cls] best 22141 combination +Uplifting [main] best 22141 combination Attempting to uplift remaining variables inzp[1]:28 [ printf_cursor_y ] -Uplifting [] best 22120 combination zp[1]:28 [ printf_cursor_y ] +Uplifting [] best 22141 combination zp[1]:28 [ printf_cursor_y ] Attempting to uplift remaining variables inzp[1]:27 [ printf_cursor_x ] -Uplifting [] best 22120 combination zp[1]:27 [ printf_cursor_x ] +Uplifting [] best 22141 combination zp[1]:27 [ printf_cursor_x ] Attempting to uplift remaining variables inzp[1]:18 [ utoa::digit#2 utoa::digit#1 ] -Uplifting [utoa] best 22120 combination zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] -Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr ] ] with [ zp[2]:36 [ printf_char::$6 ] ] - score: 2 -Coalescing zero page register [ zp[2]:5 [ memset::num#2 ] ] with [ zp[2]:38 [ memset::end#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:7 [ memset::str#3 ] ] with [ zp[2]:10 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Uplifting [utoa] best 22141 combination zp[1]:18 [ utoa::digit#2 utoa::digit#1 ] +Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr ] ] with [ zp[2]:36 [ printf_scroll::$4 ] ] - score: 2 +Coalescing zero page register [ zp[2]:4 [ memset::num#2 ] ] with [ zp[2]:38 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:6 [ memset::str#3 ] ] with [ zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 Coalescing zero page register [ zp[2]:16 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 ] ] with [ zp[2]:19 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] ] with [ zp[2]:42 [ utoa::buffer#3 ] ] - score: 1 Coalescing zero page register [ zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:47 [ utoa_append::buffer#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:24 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:51 [ utoa_append::return#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr printf_char::$6 ] ] with [ zp[2]:32 [ printf_ln::$0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 ] ] with [ zp[2]:34 [ printf_ln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr printf_scroll::$4 ] ] with [ zp[2]:32 [ printf_ln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:29 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 ] ] with [ zp[2]:34 [ printf_ln::$1 ] ] - score: 1 Coalescing zero page register [ zp[2]:45 [ utoa::digit_value#0 ] ] with [ zp[2]:49 [ utoa_append::sub#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:16 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] with [ zp[2]:24 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 2 -Coalescing zero page register [ zp[2]:12 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:5 [ memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:7 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:11 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:4 [ memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:6 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Coalescing zero page register [ zp[2]:16 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] with [ zp[2]:2 [ printf_str::str#22 printf_str::str#24 printf_str::str#0 ] ] -Coalescing zero page register [ zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:12 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:45 [ utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:14 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:22 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:11 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:45 [ utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:13 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Allocated (was zp[2]:16) zp[2]:2 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_str::str#22 printf_str::str#24 printf_str::str#0 ] Allocated (was zp[1]:18) zp[1]:4 [ utoa::digit#2 utoa::digit#1 ] Allocated (was zp[2]:22) zp[2]:5 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] Allocated (was zp[1]:27) zp[1]:7 [ printf_cursor_x ] Allocated (was zp[1]:28) zp[1]:8 [ printf_cursor_y ] -Allocated (was zp[2]:29) zp[2]:9 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +Allocated (was zp[2]:29) zp[2]:9 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] Allocated (was zp[2]:45) zp[2]:11 [ utoa::digit_value#0 utoa_append::sub#0 memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ASSEMBLER BEFORE OPTIMIZATION @@ -5489,7 +5537,7 @@ __bend: // main main: { // [8] call printf_cls - // [185] phi from main to printf_cls [phi:main->printf_cls] + // [188] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -5498,9 +5546,9 @@ main: { // main::@1 __b1: // [10] call printf_char - // [107] phi from main::@1 to printf_char [phi:main::@1->printf_char] + // [133] phi from main::@1 to printf_char [phi:main::@1->printf_char] printf_char_from___b1: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuaa=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [11] phi from main::@1 to main::@2 [phi:main::@1->main::@2] @@ -5523,9 +5571,9 @@ main: { // main::@3 __b3: // [14] call printf_char - // [107] phi from main::@3 to printf_char [phi:main::@3->printf_char] + // [133] phi from main::@3 to printf_char [phi:main::@3->printf_char] printf_char_from___b3: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@3->printf_char#0] -- vbuaa=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@3->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [15] phi from main::@3 to main::@4 [phi:main::@3->main::@4] @@ -5548,9 +5596,9 @@ main: { // main::@5 __b5: // [18] call printf_sint - // [139] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] + // [142] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] printf_sint_from___b5: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@5->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@5->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -5576,9 +5624,9 @@ main: { // main::@7 __b7: // [22] call printf_sint - // [139] phi from main::@7 to printf_sint [phi:main::@7->printf_sint] + // [142] phi from main::@7 to printf_sint [phi:main::@7->printf_sint] printf_sint_from___b7: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@7->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@7->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -5604,9 +5652,9 @@ main: { // main::@9 __b9: // [26] call printf_char - // [107] phi from main::@9 to printf_char [phi:main::@9->printf_char] + // [133] phi from main::@9 to printf_char [phi:main::@9->printf_char] printf_char_from___b9: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@9->printf_char#0] -- vbuaa=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@9->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [27] phi from main::@9 to main::@10 [phi:main::@9->main::@10] @@ -5629,9 +5677,9 @@ main: { // main::@11 __b11: // [30] call printf_char - // [107] phi from main::@11 to printf_char [phi:main::@11->printf_char] + // [133] phi from main::@11 to printf_char [phi:main::@11->printf_char] printf_char_from___b11: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuaa=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [31] phi from main::@11 to main::@12 [phi:main::@11->main::@12] @@ -5654,9 +5702,9 @@ main: { // main::@13 __b13: // [34] call printf_sint - // [139] phi from main::@13 to printf_sint [phi:main::@13->printf_sint] + // [142] phi from main::@13 to printf_sint [phi:main::@13->printf_sint] printf_sint_from___b13: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@13->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@13->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -5682,9 +5730,9 @@ main: { // main::@15 __b15: // [38] call printf_sint - // [139] phi from main::@15 to printf_sint [phi:main::@15->printf_sint] + // [142] phi from main::@15 to printf_sint [phi:main::@15->printf_sint] printf_sint_from___b15: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@15->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@15->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -5710,9 +5758,9 @@ main: { // main::@17 __b17: // [42] call printf_char - // [107] phi from main::@17 to printf_char [phi:main::@17->printf_char] + // [133] phi from main::@17 to printf_char [phi:main::@17->printf_char] printf_char_from___b17: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@17->printf_char#0] -- vbuaa=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@17->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [43] phi from main::@17 to main::@18 [phi:main::@17->main::@18] @@ -5735,9 +5783,9 @@ main: { // main::@19 __b19: // [46] call printf_char - // [107] phi from main::@19 to printf_char [phi:main::@19->printf_char] + // [133] phi from main::@19 to printf_char [phi:main::@19->printf_char] printf_char_from___b19: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@19->printf_char#0] -- vbuaa=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@19->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [47] phi from main::@19 to main::@20 [phi:main::@19->main::@20] @@ -5760,9 +5808,9 @@ main: { // main::@21 __b21: // [50] call printf_sint - // [139] phi from main::@21 to printf_sint [phi:main::@21->printf_sint] + // [142] phi from main::@21 to printf_sint [phi:main::@21->printf_sint] printf_sint_from___b21: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@21->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@21->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -5788,9 +5836,9 @@ main: { // main::@23 __b23: // [54] call printf_sint - // [139] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] + // [142] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] printf_sint_from___b23: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@23->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@23->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -5816,9 +5864,9 @@ main: { // main::@25 __b25: // [58] call printf_char - // [107] phi from main::@25 to printf_char [phi:main::@25->printf_char] + // [133] phi from main::@25 to printf_char [phi:main::@25->printf_char] printf_char_from___b25: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@25->printf_char#0] -- vbuaa=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@25->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [59] phi from main::@25 to main::@26 [phi:main::@25->main::@26] @@ -5841,9 +5889,9 @@ main: { // main::@27 __b27: // [62] call printf_char - // [107] phi from main::@27 to printf_char [phi:main::@27->printf_char] + // [133] phi from main::@27 to printf_char [phi:main::@27->printf_char] printf_char_from___b27: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@27->printf_char#0] -- vbuaa=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@27->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [63] phi from main::@27 to main::@28 [phi:main::@27->main::@28] @@ -5866,9 +5914,9 @@ main: { // main::@29 __b29: // [66] call printf_sint - // [139] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] + // [142] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] printf_sint_from___b29: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@29->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@29->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -5894,9 +5942,9 @@ main: { // main::@31 __b31: // [70] call printf_sint - // [139] phi from main::@31 to printf_sint [phi:main::@31->printf_sint] + // [142] phi from main::@31 to printf_sint [phi:main::@31->printf_sint] printf_sint_from___b31: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@31->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@31->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -5922,9 +5970,9 @@ main: { // main::@33 __b33: // [74] call printf_char - // [107] phi from main::@33 to printf_char [phi:main::@33->printf_char] + // [133] phi from main::@33 to printf_char [phi:main::@33->printf_char] printf_char_from___b33: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@33->printf_char#0] -- vbuaa=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@33->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [75] phi from main::@33 to main::@34 [phi:main::@33->main::@34] @@ -5947,9 +5995,9 @@ main: { // main::@35 __b35: // [78] call printf_char - // [107] phi from main::@35 to printf_char [phi:main::@35->printf_char] + // [133] phi from main::@35 to printf_char [phi:main::@35->printf_char] printf_char_from___b35: - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@35->printf_char#0] -- vbuaa=vbuc1 + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@35->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [79] phi from main::@35 to main::@36 [phi:main::@35->main::@36] @@ -5972,9 +6020,9 @@ main: { // main::@37 __b37: // [82] call printf_sint - // [139] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] + // [142] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] printf_sint_from___b37: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@37->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@37->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -6000,9 +6048,9 @@ main: { // main::@39 __b39: // [86] call printf_sint - // [139] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] + // [142] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] printf_sint_from___b39: - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@39->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@39->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -6087,9 +6135,9 @@ printf_str: { __b5: // [97] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 // [98] call printf_char - // [107] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [133] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [107] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [133] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 // [99] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -6128,92 +6176,70 @@ printf_ln: { sta.z printf_cursor_x // [105] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [106] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [106] return + // [107] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = 9 - // [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // [109] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [110] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [112] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [113] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [114] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = 9 + // [108] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [115] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [109] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [110] call memcpy + // [126] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [111] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [116] call memcpy - // [132] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [117] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [118] call memset - // [123] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [123] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [112] call memset + // [117] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [117] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [123] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [117] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [123] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [117] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [119] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + jmp __b3 + // printf_scroll::@3 + __b3: + // [113] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 - // [120] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - // [121] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + sta.z __4+1 + // [114] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + // [115] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [122] return + // [116] return rts } // memset @@ -6224,7 +6250,7 @@ memset: { .label dst = $b .label num = 5 .label str = $b - // [124] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [118] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -6233,7 +6259,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [119] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -6241,15 +6267,15 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [127] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [120] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [121] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [127] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [121] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [122] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -6259,15 +6285,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [129] return + // [123] return rts // memset::@3 __b3: - // [130] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [124] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y - // [131] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [125] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -6284,14 +6310,14 @@ memcpy: { .label src_end = source+num .label dst = $b .label src = 5 - // [133] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [127] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [133] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [127] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [133] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [127] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -6299,7 +6325,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [134] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [128] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -6309,51 +6335,86 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [135] return + // [129] return rts // memcpy::@2 __b2: - // [136] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [130] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [137] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [131] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [138] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [132] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [133] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [127] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [133] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [133] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [127] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [127] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // [134] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // [135] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [136] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [137] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [138] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [139] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [140] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [141] return + rts } // printf_sint // Print a signed integer using a specific format // printf_sint(signed word zp(2) value) printf_sint: { .label value = 2 - // [140] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [141] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + // [144] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 lda.z value+1 bmi __b1 - // [144] phi from printf_sint printf_sint::@1 to printf_sint::@2 [phi:printf_sint/printf_sint::@1->printf_sint::@2] + // [147] 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: - // [144] phi (signed word) printf_sint::value#13 = (signed word) printf_sint::value#11 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy + // [147] phi (signed word) printf_sint::value#13 = (signed word) printf_sint::value#11 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy jmp __b2 // printf_sint::@1 __b1: - // [142] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 -- vwsz1=_neg_vwsz1 + // [145] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z value @@ -6361,31 +6422,31 @@ printf_sint: { lda #0 sbc.z value+1 sta.z value+1 - // [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [146] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer jmp __b2_from___b1 // printf_sint::@2 __b2: - // [145] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 - // [146] call utoa - // [157] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [148] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 + // [149] call utoa + // [160] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] utoa_from___b2: jsr utoa jmp __b3 // printf_sint::@3 __b3: - // [147] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuaa=_deref_pbuc1 + // [150] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuaa=_deref_pbuc1 lda printf_buffer - // [148] call printf_number_buffer + // [151] call printf_number_buffer // Print using format - // [150] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [153] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] printf_number_buffer_from___b3: jsr printf_number_buffer jmp __breturn // printf_sint::@return __breturn: - // [149] return + // [152] return rts } // printf_number_buffer @@ -6397,25 +6458,25 @@ printf_number_buffer: { jmp __b1 // printf_number_buffer::@1 __b1: - // [151] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + // [154] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 cmp #0 beq __b2_from___b1 jmp __b3 // printf_number_buffer::@3 __b3: - // [152] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 - // [153] call printf_char - // [107] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] + // [155] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 + // [156] call printf_char + // [133] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] printf_char_from___b3: - // [107] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy + // [133] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy jsr printf_char - // [154] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // [157] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] __b2_from___b1: __b2_from___b3: jmp __b2 // printf_number_buffer::@2 __b2: - // [155] call printf_str + // [158] call printf_str // [90] phi from printf_number_buffer::@2 to printf_str [phi:printf_number_buffer::@2->printf_str] printf_str_from___b2: // [90] phi (byte*) printf_str::str#24 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->printf_str#0] -- pbuz1=pbuc1 @@ -6427,7 +6488,7 @@ printf_number_buffer: { jmp __breturn // printf_number_buffer::@return __breturn: - // [156] return + // [159] return rts } // utoa @@ -6442,68 +6503,68 @@ utoa: { .label buffer = 5 .label digit = 4 .label value = 2 - // [158] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [161] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [158] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + // [161] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [158] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + // [161] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 ldx #0 - // [158] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy - // [158] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + // [161] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [161] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // utoa::@1 __b1: - // [159] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [162] if((byte) utoa::digit#2<(byte) 5-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #5-1 bcc __b2 jmp __b3 // utoa::@3 __b3: - // [160] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuaa=_byte_vwuz1 + // [163] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuaa=_byte_vwuz1 lda.z value - // [161] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + // [164] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda DIGITS,y ldy #0 sta (buffer),y - // [162] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [165] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [163] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [166] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // utoa::@return __breturn: - // [164] return + // [167] return rts // utoa::@2 __b2: - // [165] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + // [168] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda.z digit asl - // [166] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuaa + // [169] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuaa tay lda RADIX_DECIMAL_VALUES,y sta.z digit_value lda RADIX_DECIMAL_VALUES+1,y sta.z digit_value+1 - // [167] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + // [170] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b5 jmp __b7 // utoa::@7 __b7: - // [168] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + // [171] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 lda.z digit_value+1 cmp.z value+1 bne !+ @@ -6512,48 +6573,48 @@ utoa: { beq __b5 !: bcc __b5 - // [169] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [172] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] __b4_from___b7: - // [169] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy - // [169] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy - // [169] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // [172] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [172] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [172] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy jmp __b4 // utoa::@4 __b4: - // [170] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [173] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [158] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [161] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [158] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy - // [158] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy - // [158] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy - // [158] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + // [161] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [161] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [161] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [161] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy jmp __b1 // utoa::@5 __b5: - // [171] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - // [172] (word) utoa_append::value#0 ← (word) utoa::value#2 - // [173] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - // [174] call utoa_append - // [178] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + // [174] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [175] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [176] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [177] call utoa_append + // [181] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] utoa_append_from___b5: jsr utoa_append - // [175] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // [178] (word) utoa_append::return#0 ← (word) utoa_append::value#2 jmp __b6 // utoa::@6 __b6: - // [176] (word) utoa::value#0 ← (word) utoa_append::return#0 - // [177] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [179] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [180] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [169] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [172] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] __b4_from___b6: - // [169] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy - // [169] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + // [172] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [172] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 ldx #1 - // [169] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + // [172] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy jmp __b4 } // utoa_append @@ -6571,15 +6632,15 @@ utoa_append: { .label value = 2 .label sub = $b .label return = 2 - // [179] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [182] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [179] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [182] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [179] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [182] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [180] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [183] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -6591,20 +6652,20 @@ utoa_append: { jmp __b3 // utoa_append::@3 __b3: - // [181] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [184] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y jmp __breturn // utoa_append::@return __breturn: - // [182] return + // [185] return rts // utoa_append::@2 __b2: - // [183] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [186] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx - // [184] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [187] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -6612,26 +6673,26 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [179] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [182] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [179] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [179] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [182] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [182] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [186] call memset - // [123] phi from printf_cls to memset [phi:printf_cls->memset] + // [189] call memset + // [117] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [123] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [117] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [123] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [117] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [123] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [117] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -6640,21 +6701,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [187] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [190] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [188] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [191] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [189] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [192] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [190] return + // [193] return rts } // File Data @@ -6719,13 +6780,14 @@ Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __b3 -Removing instruction jmp __b4 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn Removing instruction jmp __b3 Removing instruction jmp __breturn Removing instruction jmp __b1 @@ -6845,10 +6907,10 @@ Removing instruction __b1_from___b5: Removing instruction __b1: Removing instruction printf_char_from___b5: Removing instruction __b4_from___b3: +Removing instruction __b1_from_printf_scroll: +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 memset_from___b2: Removing instruction __b2_from___b1: Removing instruction __b2_from___b3: Removing instruction __b2_from_printf_sint: @@ -6910,11 +6972,11 @@ Removing instruction __breturn: Removing instruction __b1: Removing instruction __b2: Removing instruction __b3: -Removing instruction __b4: Removing instruction __b1: Removing instruction __b1_from_memcpy: Removing instruction __breturn: Removing instruction __b1_from___b2: +Removing instruction __b1: Removing instruction __b3: Removing instruction printf_number_buffer_from___b3: Removing instruction __breturn: @@ -7020,16 +7082,16 @@ FINAL SYMBOL TABLE (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:11 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:11 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:11 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:11 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:5 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:5 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:5 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:5 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -7038,15 +7100,15 @@ FINAL SYMBOL TABLE (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.25000000125E8 +(byte) memset::c#4 reg byte x 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:11 2.000000002E9 -(byte*) memset::dst#2 dst zp[2]:11 1.3366666683333335E9 -(byte*) memset::dst#4 dst zp[2]:11 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:11 2.0000000002E10 +(byte*) memset::dst#2 dst zp[2]:11 1.3366666668333332E10 +(byte*) memset::dst#4 dst zp[2]:11 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:5 1.683333336666667E8 +(byte*) memset::end#0 end zp[2]:5 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 num zp[2]:5 1.0000001E7 +(word) memset::num#2 num zp[2]:5 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:11 @@ -7054,11 +7116,7 @@ FINAL SYMBOL TABLE (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:9 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#1 reg byte a 200002.0 @@ -7067,9 +7125,9 @@ FINAL SYMBOL TABLE (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:9 53031.13636363637 -(byte) printf_cursor_x loadstore zp[1]:7 45802.35877862595 -(byte) printf_cursor_y loadstore zp[1]:8 52632.4060150376 +(byte*) printf_cursor_ptr loadstore zp[2]:9 185185.99999999997 +(byte) printf_cursor_x loadstore zp[1]:7 48000.872 +(byte) printf_cursor_y loadstore zp[1]:8 250000.80882352943 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -7101,6 +7159,12 @@ FINAL SYMBOL TABLE (byte) printf_number_buffer::format_zero_padding (signed byte) printf_number_buffer::len (signed byte) printf_number_buffer::padding +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:9 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (label) printf_sint::@1 (label) printf_sint::@2 @@ -7182,8 +7246,8 @@ FINAL SYMBOL TABLE (word) utoa_append::value#1 value zp[2]:2 2.0000002E7 (word) utoa_append::value#2 value zp[2]:2 5018334.166666666 -reg byte a [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] reg byte x [ memset::c#4 ] +reg byte a [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] zp[2]:2 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_str::str#22 printf_str::str#24 printf_str::str#0 ] zp[1]:4 [ utoa::digit#2 utoa::digit#1 ] reg byte x [ utoa::started#2 utoa::started#4 ] @@ -7191,7 +7255,7 @@ zp[2]:5 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_app reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] zp[1]:7 [ printf_cursor_x ] zp[1]:8 [ printf_cursor_y ] -zp[2]:9 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:9 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_str::ch#0 ] reg byte a [ printf_number_buffer::buffer_sign#0 ] reg byte a [ utoa::$11 ] @@ -7201,7 +7265,7 @@ mem[12] [ printf_buffer ] FINAL ASSEMBLER -Score: 18896 +Score: 18914 // File Comments // Tests printf function call rewriting @@ -7247,14 +7311,14 @@ __bbegin: main: { // printf_cls() // [8] call printf_cls - // [185] phi from main to printf_cls [phi:main->printf_cls] + // [188] phi from main to printf_cls [phi:main->printf_cls] jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] // main::@1 // printf("%%d %%d: %d %d\n",1, 2) // [10] call printf_char - // [107] phi from main::@1 to printf_char [phi:main::@1->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuaa=vbuc1 + // [133] phi from main::@1 to printf_char [phi:main::@1->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@1->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [11] phi from main::@1 to main::@2 [phi:main::@1->main::@2] @@ -7272,8 +7336,8 @@ main: { // main::@3 // printf("%%d %%d: %d %d\n",1, 2) // [14] call printf_char - // [107] phi from main::@3 to printf_char [phi:main::@3->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@3->printf_char#0] -- vbuaa=vbuc1 + // [133] phi from main::@3 to printf_char [phi:main::@3->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@3->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [15] phi from main::@3 to main::@4 [phi:main::@3->main::@4] @@ -7291,8 +7355,8 @@ main: { // main::@5 // printf("%%d %%d: %d %d\n",1, 2) // [18] call printf_sint - // [139] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@5->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi from main::@5 to printf_sint [phi:main::@5->printf_sint] + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@5->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -7313,8 +7377,8 @@ main: { // main::@7 // printf("%%d %%d: %d %d\n",1, 2) // [22] call printf_sint - // [139] phi from main::@7 to printf_sint [phi:main::@7->printf_sint] - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@7->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi from main::@7 to printf_sint [phi:main::@7->printf_sint] + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@7->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -7335,8 +7399,8 @@ main: { // main::@9 // printf("%%1$d %%2$d: %1$d %2$d\n",1, 2) // [26] call printf_char - // [107] phi from main::@9 to printf_char [phi:main::@9->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@9->printf_char#0] -- vbuaa=vbuc1 + // [133] phi from main::@9 to printf_char [phi:main::@9->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@9->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [27] phi from main::@9 to main::@10 [phi:main::@9->main::@10] @@ -7354,8 +7418,8 @@ main: { // main::@11 // printf("%%1$d %%2$d: %1$d %2$d\n",1, 2) // [30] call printf_char - // [107] phi from main::@11 to printf_char [phi:main::@11->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuaa=vbuc1 + // [133] phi from main::@11 to printf_char [phi:main::@11->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@11->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [31] phi from main::@11 to main::@12 [phi:main::@11->main::@12] @@ -7373,8 +7437,8 @@ main: { // main::@13 // printf("%%1$d %%2$d: %1$d %2$d\n",1, 2) // [34] call printf_sint - // [139] phi from main::@13 to printf_sint [phi:main::@13->printf_sint] - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@13->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi from main::@13 to printf_sint [phi:main::@13->printf_sint] + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@13->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -7395,8 +7459,8 @@ main: { // main::@15 // printf("%%1$d %%2$d: %1$d %2$d\n",1, 2) // [38] call printf_sint - // [139] phi from main::@15 to printf_sint [phi:main::@15->printf_sint] - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@15->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi from main::@15 to printf_sint [phi:main::@15->printf_sint] + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@15->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -7417,8 +7481,8 @@ main: { // main::@17 // printf("%%1$d %%1$d: %1$d %1$d\n",1, 2) // [42] call printf_char - // [107] phi from main::@17 to printf_char [phi:main::@17->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@17->printf_char#0] -- vbuaa=vbuc1 + // [133] phi from main::@17 to printf_char [phi:main::@17->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@17->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [43] phi from main::@17 to main::@18 [phi:main::@17->main::@18] @@ -7436,8 +7500,8 @@ main: { // main::@19 // printf("%%1$d %%1$d: %1$d %1$d\n",1, 2) // [46] call printf_char - // [107] phi from main::@19 to printf_char [phi:main::@19->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@19->printf_char#0] -- vbuaa=vbuc1 + // [133] phi from main::@19 to printf_char [phi:main::@19->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@19->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [47] phi from main::@19 to main::@20 [phi:main::@19->main::@20] @@ -7455,8 +7519,8 @@ main: { // main::@21 // printf("%%1$d %%1$d: %1$d %1$d\n",1, 2) // [50] call printf_sint - // [139] phi from main::@21 to printf_sint [phi:main::@21->printf_sint] - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@21->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi from main::@21 to printf_sint [phi:main::@21->printf_sint] + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@21->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -7477,8 +7541,8 @@ main: { // main::@23 // printf("%%1$d %%1$d: %1$d %1$d\n",1, 2) // [54] call printf_sint - // [139] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@23->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi from main::@23 to printf_sint [phi:main::@23->printf_sint] + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@23->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -7499,8 +7563,8 @@ main: { // main::@25 // printf("%%2$d %%2$d: %2$d %2$d\n",1, 2) // [58] call printf_char - // [107] phi from main::@25 to printf_char [phi:main::@25->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@25->printf_char#0] -- vbuaa=vbuc1 + // [133] phi from main::@25 to printf_char [phi:main::@25->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@25->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [59] phi from main::@25 to main::@26 [phi:main::@25->main::@26] @@ -7518,8 +7582,8 @@ main: { // main::@27 // printf("%%2$d %%2$d: %2$d %2$d\n",1, 2) // [62] call printf_char - // [107] phi from main::@27 to printf_char [phi:main::@27->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@27->printf_char#0] -- vbuaa=vbuc1 + // [133] phi from main::@27 to printf_char [phi:main::@27->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@27->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [63] phi from main::@27 to main::@28 [phi:main::@27->main::@28] @@ -7537,8 +7601,8 @@ main: { // main::@29 // printf("%%2$d %%2$d: %2$d %2$d\n",1, 2) // [66] call printf_sint - // [139] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@29->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi from main::@29 to printf_sint [phi:main::@29->printf_sint] + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@29->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -7559,8 +7623,8 @@ main: { // main::@31 // printf("%%2$d %%2$d: %2$d %2$d\n",1, 2) // [70] call printf_sint - // [139] phi from main::@31 to printf_sint [phi:main::@31->printf_sint] - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@31->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi from main::@31 to printf_sint [phi:main::@31->printf_sint] + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@31->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -7581,8 +7645,8 @@ main: { // main::@33 // printf("%%2$d %%1$d: %2$d %1$d\n",1, 2) // [74] call printf_char - // [107] phi from main::@33 to printf_char [phi:main::@33->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@33->printf_char#0] -- vbuaa=vbuc1 + // [133] phi from main::@33 to printf_char [phi:main::@33->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@33->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [75] phi from main::@33 to main::@34 [phi:main::@33->main::@34] @@ -7600,8 +7664,8 @@ main: { // main::@35 // printf("%%2$d %%1$d: %2$d %1$d\n",1, 2) // [78] call printf_char - // [107] phi from main::@35 to printf_char [phi:main::@35->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@35->printf_char#0] -- vbuaa=vbuc1 + // [133] phi from main::@35 to printf_char [phi:main::@35->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) '%' [phi:main::@35->printf_char#0] -- vbuaa=vbuc1 lda #'%' jsr printf_char // [79] phi from main::@35 to main::@36 [phi:main::@35->main::@36] @@ -7619,8 +7683,8 @@ main: { // main::@37 // printf("%%2$d %%1$d: %2$d %1$d\n",1, 2) // [82] call printf_sint - // [139] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@37->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi from main::@37 to printf_sint [phi:main::@37->printf_sint] + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 2 [phi:main::@37->printf_sint#0] -- vwsz1=vbsc1 lda #<2 sta.z printf_sint.value lda #>2 @@ -7641,8 +7705,8 @@ main: { // main::@39 // printf("%%2$d %%1$d: %2$d %1$d\n",1, 2) // [86] call printf_sint - // [139] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] - // [139] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@39->printf_sint#0] -- vwsz1=vbsc1 + // [142] phi from main::@39 to printf_sint [phi:main::@39->printf_sint] + // [142] phi (signed word) printf_sint::value#11 = (signed byte) 1 [phi:main::@39->printf_sint#0] -- vwsz1=vbsc1 lda #<1 sta.z printf_sint.value lda #>1 @@ -7718,8 +7782,8 @@ printf_str: { // printf_char(ch) // [97] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 // [98] call printf_char - // [107] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [133] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b2 // [99] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] @@ -7762,90 +7826,66 @@ printf_ln: { // printf_cursor_y++; // [105] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // printf_scroll() + // [106] call printf_scroll + jsr printf_scroll // printf_ln::@return // } - // [106] return + // [107] return rts } - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = 9 - // *(printf_cursor_ptr++) = ch - // [108] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - // [109] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - // [110] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [111] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_char::@1 - // printf_cursor_x = 0 - // [112] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - // [113] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = 9 // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) - // [114] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // [108] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [115] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] - // printf_char::@2 + // [109] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + // printf_scroll::@1 // memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH) - // [116] call memcpy - // [132] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] + // [110] call memcpy + // [126] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] jsr memcpy - // [117] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - // printf_char::@3 + // [111] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + // printf_scroll::@2 // memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH) - // [118] call memset - // [123] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - // [123] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [112] call memset + // [117] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + // [117] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [123] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [117] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [123] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [117] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - // printf_char::@4 + // printf_scroll::@3 // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [119] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + // [113] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [120] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 + // [114] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 // printf_cursor_y--; - // [121] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [115] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y - // printf_char::@return + // printf_scroll::@return __breturn: // } - // [122] return + // [116] return rts } // memset @@ -7857,7 +7897,7 @@ memset: { .label num = 5 .label str = $b // if(num>0) - // [124] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [118] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -7865,7 +7905,7 @@ memset: { !: // memset::@1 // end = (char*)str + num - // [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [119] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -7873,13 +7913,13 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [127] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] - // [127] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [120] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [121] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [121] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy // memset::@2 __b2: // for(char* dst = str; dst!=end; dst++) - // [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [122] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -7889,17 +7929,17 @@ memset: { // memset::@return __breturn: // } - // [129] return + // [123] return rts // memset::@3 __b3: // *dst = c - // [130] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [124] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y // for(char* dst = str; dst!=end; dst++) - // [131] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [125] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -7916,13 +7956,13 @@ memcpy: { .label src_end = source+num .label dst = $b .label src = 5 - // [133] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] - // [133] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [127] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [127] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [133] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [127] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -7930,7 +7970,7 @@ memcpy: { // memcpy::@1 __b1: // while(src!=src_end) - // [134] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [128] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -7939,30 +7979,69 @@ memcpy: { bne __b2 // memcpy::@return // } - // [135] return + // [129] return rts // memcpy::@2 __b2: // *dst++ = *src++ - // [136] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [130] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y sta (dst),y // *dst++ = *src++; - // [137] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [131] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [138] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [132] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [133] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] - // [133] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [133] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [127] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [127] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [127] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + // [134] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#13 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + // [135] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + // [136] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [137] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_char::@1 + // printf_cursor_x = 0 + // [138] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + // [139] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // printf_scroll() + // [140] call printf_scroll + jsr printf_scroll + // printf_char::@return + __breturn: + // } + // [141] return + rts } // printf_sint // Print a signed integer using a specific format @@ -7970,21 +8049,21 @@ memcpy: { printf_sint: { .label value = 2 // printf_buffer.sign = 0 - // [140] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // if(value<0) - // [141] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + // [144] if((signed word) printf_sint::value#11<(signed byte) 0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 lda.z value+1 bmi __b1 - // [144] phi from printf_sint printf_sint::@1 to printf_sint::@2 [phi:printf_sint/printf_sint::@1->printf_sint::@2] - // [144] phi (signed word) printf_sint::value#13 = (signed word) printf_sint::value#11 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy + // [147] phi from printf_sint printf_sint::@1 to printf_sint::@2 [phi:printf_sint/printf_sint::@1->printf_sint::@2] + // [147] phi (signed word) printf_sint::value#13 = (signed word) printf_sint::value#11 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy jmp __b2 // printf_sint::@1 __b1: // value = -value - // [142] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 -- vwsz1=_neg_vwsz1 + // [145] (signed word) printf_sint::value#0 ← - (signed word) printf_sint::value#11 -- vwsz1=_neg_vwsz1 sec lda #0 sbc.z value @@ -7993,27 +8072,27 @@ printf_sint: { sbc.z value+1 sta.z value+1 // printf_buffer.sign = '-' - // [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [146] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer // printf_sint::@2 __b2: // utoa(uvalue, printf_buffer.digits, format.radix) - // [145] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 - // [146] call utoa - // [157] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [148] (word) utoa::value#1 ← (word)(signed word) printf_sint::value#13 + // [149] call utoa + // [160] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] jsr utoa // printf_sint::@3 // printf_number_buffer(printf_buffer, format) - // [147] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuaa=_deref_pbuc1 + // [150] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuaa=_deref_pbuc1 lda printf_buffer - // [148] call printf_number_buffer + // [151] call printf_number_buffer // Print using format - // [150] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [153] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] jsr printf_number_buffer // printf_sint::@return // } - // [149] return + // [152] return rts } // printf_number_buffer @@ -8024,21 +8103,21 @@ printf_number_buffer: { .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS // printf_number_buffer::@1 // if(buffer.sign) - // [151] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + // [154] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 cmp #0 beq __b2 // printf_number_buffer::@3 // printf_char(buffer.sign) - // [152] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 - // [153] call printf_char - // [107] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] - // [107] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy + // [155] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#0 + // [156] call printf_char + // [133] phi from printf_number_buffer::@3 to printf_char [phi:printf_number_buffer::@3->printf_char] + // [133] phi (byte) printf_char::ch#13 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@3->printf_char#0] -- register_copy jsr printf_char - // [154] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // [157] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] // printf_number_buffer::@2 __b2: // printf_str(buffer.digits) - // [155] call printf_str + // [158] call printf_str // [90] phi from printf_number_buffer::@2 to printf_str [phi:printf_number_buffer::@2->printf_str] // [90] phi (byte*) printf_str::str#24 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->printf_str#0] -- pbuz1=pbuc1 lda #utoa::@1] - // [158] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + // [161] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [161] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [158] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + // [161] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 ldx #0 - // [158] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy - // [158] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + // [161] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [161] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 txa sta.z digit // utoa::@1 __b1: // for( char digit=0; digit= digit_value) - // [167] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + // [170] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b5 // utoa::@7 - // [168] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + // [171] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 cmp.z value+1 bne !+ lda.z digit_value @@ -8131,46 +8210,46 @@ utoa: { beq __b5 !: bcc __b5 - // [169] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] - // [169] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy - // [169] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy - // [169] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // [172] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [172] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [172] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [172] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy // utoa::@4 __b4: // for( char digit=0; digitutoa::@1] - // [158] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy - // [158] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy - // [158] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy - // [158] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + // [161] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [161] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [161] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [161] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [161] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy jmp __b1 // utoa::@5 __b5: // utoa_append(buffer++, value, digit_value) - // [171] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - // [172] (word) utoa_append::value#0 ← (word) utoa::value#2 - // [173] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - // [174] call utoa_append - // [178] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + // [174] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [175] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [176] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [177] call utoa_append + // [181] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] jsr utoa_append // utoa_append(buffer++, value, digit_value) - // [175] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // [178] (word) utoa_append::return#0 ← (word) utoa_append::value#2 // utoa::@6 // value = utoa_append(buffer++, value, digit_value) - // [176] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [179] (word) utoa::value#0 ← (word) utoa_append::return#0 // value = utoa_append(buffer++, value, digit_value); - // [177] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [180] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [169] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] - // [169] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy - // [169] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + // [172] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [172] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [172] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 ldx #1 - // [169] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + // [172] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy jmp __b4 } // utoa_append @@ -8188,14 +8267,14 @@ utoa_append: { .label value = 2 .label sub = $b .label return = 2 - // [179] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] - // [179] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [182] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [182] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [179] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [182] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy // utoa_append::@1 __b1: // while (value >= sub) - // [180] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [183] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -8206,21 +8285,21 @@ utoa_append: { bcc __b2 // utoa_append::@3 // *buffer = DIGITS[digit] - // [181] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [184] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y // utoa_append::@return // } - // [182] return + // [185] return rts // utoa_append::@2 __b2: // digit++; - // [183] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [186] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx // value -= sub - // [184] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [187] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -8228,25 +8307,25 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [179] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] - // [179] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [179] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [182] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [182] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [182] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) - // [186] call memset - // [123] phi from printf_cls to memset [phi:printf_cls->memset] - // [123] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [189] call memset + // [117] phi from printf_cls to memset [phi:printf_cls->memset] + // [117] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [123] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [117] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [123] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [117] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -8254,21 +8333,21 @@ printf_cls: { jsr memset // printf_cls::@1 // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS - // [187] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [190] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 // printf_cursor_x = 0 - // [188] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [191] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x // printf_cursor_y = 0 - // [189] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [192] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 sta.z printf_cursor_y // printf_cls::@return // } - // [190] return + // [193] return rts } // File Data diff --git a/src/test/ref/printf-16.sym b/src/test/ref/printf-16.sym index 309f57bc8..ac9c60397 100644 --- a/src/test/ref/printf-16.sym +++ b/src/test/ref/printf-16.sym @@ -68,16 +68,16 @@ (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:11 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:11 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:11 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:11 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:5 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:5 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:5 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:5 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -86,15 +86,15 @@ (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.25000000125E8 +(byte) memset::c#4 reg byte x 1.250000000125E9 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:11 2.000000002E9 -(byte*) memset::dst#2 dst zp[2]:11 1.3366666683333335E9 -(byte*) memset::dst#4 dst zp[2]:11 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:11 2.0000000002E10 +(byte*) memset::dst#2 dst zp[2]:11 1.3366666668333332E10 +(byte*) memset::dst#4 dst zp[2]:11 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:5 1.683333336666667E8 +(byte*) memset::end#0 end zp[2]:5 1.6833333336666665E9 (word) memset::num -(word) memset::num#2 num zp[2]:5 1.0000001E7 +(word) memset::num#2 num zp[2]:5 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:11 @@ -102,11 +102,7 @@ (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:9 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#1 reg byte a 200002.0 @@ -115,9 +111,9 @@ (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:9 53031.13636363637 -(byte) printf_cursor_x loadstore zp[1]:7 45802.35877862595 -(byte) printf_cursor_y loadstore zp[1]:8 52632.4060150376 +(byte*) printf_cursor_ptr loadstore zp[2]:9 185185.99999999997 +(byte) printf_cursor_x loadstore zp[1]:7 48000.872 +(byte) printf_cursor_y loadstore zp[1]:8 250000.80882352943 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -149,6 +145,12 @@ (byte) printf_number_buffer::format_zero_padding (signed byte) printf_number_buffer::len (signed byte) printf_number_buffer::padding +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:9 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@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) (label) printf_sint::@1 (label) printf_sint::@2 @@ -230,8 +232,8 @@ (word) utoa_append::value#1 value zp[2]:2 2.0000002E7 (word) utoa_append::value#2 value zp[2]:2 5018334.166666666 -reg byte a [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] reg byte x [ memset::c#4 ] +reg byte a [ printf_char::ch#13 printf_char::ch#2 printf_char::ch#1 ] zp[2]:2 [ printf_sint::value#13 printf_sint::value#0 printf_sint::value#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_str::str#22 printf_str::str#24 printf_str::str#0 ] zp[1]:4 [ utoa::digit#2 utoa::digit#1 ] reg byte x [ utoa::started#2 utoa::started#4 ] @@ -239,7 +241,7 @@ zp[2]:5 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_app reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] zp[1]:7 [ printf_cursor_x ] zp[1]:8 [ printf_cursor_y ] -zp[2]:9 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:9 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_str::ch#0 ] reg byte a [ printf_number_buffer::buffer_sign#0 ] reg byte a [ utoa::$11 ] diff --git a/src/test/ref/printf-2.asm b/src/test/ref/printf-2.asm index f978b5a8a..72533f62e 100644 --- a/src/test/ref/printf-2.asm +++ b/src/test/ref/printf-2.asm @@ -84,9 +84,133 @@ printf_ln: { sta.z printf_cursor_x // printf_cursor_y++; inc.z printf_cursor_y + // printf_scroll() + jsr printf_scroll // } rts } +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $f + // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) + lda #$19 + cmp.z printf_cursor_y + bne __breturn + // memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH) + jsr memcpy + // memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH) + ldx #' ' + lda #<$400+$28*$19-$28 + sta.z memset.str + lda #>$400+$28*$19-$28 + sta.z memset.str+1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // printf_cursor_ptr-PRINTF_SCREEN_WIDTH + lda.z __4 + sec + sbc #<$28 + sta.z __4 + lda.z __4+1 + sbc #>$28 + sta.z __4+1 + // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH + // printf_cursor_y--; + dec.z printf_cursor_y + __breturn: + // } + rts +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp(5) str, byte register(X) c, word zp($11) num) +memset: { + .label end = $11 + .label dst = 5 + .label num = $11 + .label str = 5 + // if(num>0) + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // end = (char*)str + num + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + __b2: + // for(char* dst = str; dst!=end; dst++) + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + __breturn: + // } + rts + __b3: + // *dst = c + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +memcpy: { + .label destination = $400 + .label source = $400+$28 + .const num = $28*$19-$28 + .label src_end = source+num + .label dst = 5 + .label src = $11 + lda #destination + sta.z dst+1 + lda #source + sta.z src+1 + __b1: + // while(src!=src_end) + lda.z src+1 + cmp #>src_end + bne __b2 + lda.z src + cmp #$400+$28*$19-$28 - sta.z memset.str+1 - lda #<$28 - sta.z memset.num - lda #>$28 - sta.z memset.num+1 - jsr memset - // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - lda.z __6 - sec - sbc #<$28 - sta.z __6 - lda.z __6+1 - sbc #>$28 - sta.z __6+1 - // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // printf_cursor_y--; - dec.z printf_cursor_y + // printf_scroll() + jsr printf_scroll __breturn: // } rts } -// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. -// memset(void* zp(5) str, byte register(X) c, word zp($11) num) -memset: { - .label end = $11 - .label dst = 5 - .label num = $11 - .label str = 5 - // if(num>0) - lda.z num - bne !+ - lda.z num+1 - beq __breturn - !: - // end = (char*)str + num - lda.z end - clc - adc.z str - sta.z end - lda.z end+1 - adc.z str+1 - sta.z end+1 - __b2: - // for(char* dst = str; dst!=end; dst++) - lda.z dst+1 - cmp.z end+1 - bne __b3 - lda.z dst - cmp.z end - bne __b3 - __breturn: - // } - rts - __b3: - // *dst = c - txa - ldy #0 - sta (dst),y - // for(char* dst = str; dst!=end; dst++) - inc.z dst - bne !+ - inc.z dst+1 - !: - jmp __b2 -} -// Copy block of memory (forwards) -// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. -memcpy: { - .label destination = $400 - .label source = $400+$28 - .const num = $28*$19-$28 - .label src_end = source+num - .label dst = 5 - .label src = $11 - lda #destination - sta.z dst+1 - lda #source - sta.z src+1 - __b1: - // while(src!=src_end) - lda.z src+1 - cmp #>src_end - bne __b2 - lda.z src - cmp #=(signed byte) 0) goto printf_number_buffer::@21 + [69] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + [70] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 + [71] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 to:printf_number_buffer::@1 printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 - [46] phi() + [72] 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 - [47] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) - [48] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + [73] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [74] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 to:printf_number_buffer::@17 printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 - [49] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + [75] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 to:printf_number_buffer::@16 printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 - [50] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + [76] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 to:printf_number_buffer::@2 printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 - [51] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 - [52] call printf_padding + [77] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [78] 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 - [53] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + [79] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 to:printf_number_buffer::@9 printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 - [54] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 - [55] call printf_char + [80] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 + [81] call printf_char to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 - [56] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + [82] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 to:printf_number_buffer::@18 printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 - [57] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + [83] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 to:printf_number_buffer::@4 printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 - [58] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 - [59] call printf_padding + [84] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [85] 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 - [60] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + [86] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 to:printf_number_buffer::@11 printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 - [61] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 - [62] call strupr + [87] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 + [88] call strupr to:printf_number_buffer::@5 printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 - [63] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [64] call printf_str + [89] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [90] call printf_str to:printf_number_buffer::@15 printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 - [65] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + [91] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return to:printf_number_buffer::@20 printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 - [66] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + [92] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return to:printf_number_buffer::@19 printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 - [67] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + [93] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 to:printf_number_buffer::@return printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 - [68] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 - [69] call printf_padding + [94] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [95] 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 - [70] return + [96] return to:@return (void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 - [71] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) - [71] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + [97] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) + [97] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) to:printf_padding::@1 printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 - [72] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) - [73] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 + [98] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [99] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 to:printf_padding::@return printf_padding::@return: scope:[printf_padding] from printf_padding::@1 - [74] return + [100] return to:@return printf_padding::@2: scope:[printf_padding] from printf_padding::@1 - [75] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 - [76] call printf_char + [101] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 + [102] call printf_char to:printf_padding::@3 printf_padding::@3: scope:[printf_padding] from printf_padding::@2 - [77] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + [103] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 to:printf_padding::@1 (void()) printf_char((byte) printf_char::ch) printf_char: scope:[printf_char] from printf_number_buffer::@9 printf_padding::@2 printf_str::@5 - [78] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) - [79] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 - [80] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [81] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [82] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + [104] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) + [105] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 + [106] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [107] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [108] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return to:printf_char::@1 printf_char::@1: scope:[printf_char] from printf_char - [83] (byte) printf_cursor_x ← (byte) 0 - [84] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [85] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [86] phi() - [87] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [88] phi() - [89] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [90] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [91] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [92] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + [109] (byte) printf_cursor_x ← (byte) 0 + [110] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [111] call printf_scroll to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [93] return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [112] return to:@return -(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [94] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [94] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [94] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [95] if((word) memset::num#2<=(byte) 0) goto memset::@return - to:memset::@1 -memset::@1: scope:[memset] from memset - [96] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [97] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - to:memset::@2 -memset::@2: scope:[memset] from memset::@1 memset::@3 - [98] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [99] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 - to:memset::@return -memset::@return: scope:[memset] from memset memset::@2 - [100] return - to:@return -memset::@3: scope:[memset] from memset::@2 - [101] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [102] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 - to:memset::@2 - -(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [103] phi() - to:memcpy::@1 -memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [104] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [104] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [105] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 - to:memcpy::@return -memcpy::@return: scope:[memcpy] from memcpy::@1 - [106] return - to:@return -memcpy::@2: scope:[memcpy] from memcpy::@1 - [107] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [108] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [109] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 - to:memcpy::@1 - (void()) printf_str((byte*) printf_str::str) printf_str: scope:[printf_str] from printf_number_buffer::@5 - [110] phi() + [113] phi() to:printf_str::@1 printf_str::@1: scope:[printf_str] from printf_str printf_str::@4 printf_str::@5 - [111] (byte*) printf_str::str#2 ← phi( printf_str/(byte*) printf_str::str#1 printf_str::@4/(byte*) printf_str::str#0 printf_str::@5/(byte*) printf_str::str#0 ) + [114] (byte*) printf_str::str#2 ← phi( printf_str/(byte*) printf_str::str#1 printf_str::@4/(byte*) printf_str::str#0 printf_str::@5/(byte*) printf_str::str#0 ) to:printf_str::@2 printf_str::@2: scope:[printf_str] from printf_str::@1 - [112] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) - [113] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 - [114] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 + [115] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) + [116] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 + [117] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 to:printf_str::@return printf_str::@return: scope:[printf_str] from printf_str::@2 - [115] return + [118] return to:@return printf_str::@3: scope:[printf_str] from printf_str::@2 - [116] if((byte) printf_str::ch#0==(byte) ' + [119] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 to:printf_str::@5 printf_str::@5: scope:[printf_str] from printf_str::@3 - [117] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 - [118] call printf_char + [120] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + [121] call printf_char to:printf_str::@1 printf_str::@4: scope:[printf_str] from printf_str::@3 - [119] phi() - [120] call printf_ln + [122] phi() + [123] call printf_ln to:printf_str::@1 (byte*()) strupr((byte*) strupr::str) strupr: scope:[strupr] from printf_number_buffer::@11 - [121] phi() + [124] phi() to:strupr::@1 strupr::@1: scope:[strupr] from strupr strupr::@3 - [122] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) - [123] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + [125] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [126] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 to:strupr::@return strupr::@return: scope:[strupr] from strupr::@1 - [124] return + [127] return to:@return strupr::@2: scope:[strupr] from strupr::@1 - [125] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) - [126] call toupper - [127] (byte) toupper::return#3 ← (byte) toupper::return#2 + [128] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [129] call toupper + [130] (byte) toupper::return#3 ← (byte) toupper::return#2 to:strupr::@3 strupr::@3: scope:[strupr] from strupr::@2 - [128] (byte~) strupr::$0 ← (byte) toupper::return#3 - [129] *((byte*) strupr::src#2) ← (byte~) strupr::$0 - [130] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + [131] (byte~) strupr::$0 ← (byte) toupper::return#3 + [132] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [133] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 to:strupr::@1 (byte()) toupper((byte) toupper::ch) toupper: scope:[toupper] from strupr::@2 - [131] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + [134] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return to:toupper::@2 toupper::@2: scope:[toupper] from toupper - [132] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + [135] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 to:toupper::@return toupper::@1: scope:[toupper] from toupper::@2 - [133] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + [136] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' to:toupper::@return toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 - [134] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) - [135] return + [137] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [138] return to:@return (word()) strlen((byte*) strlen::str) strlen: scope:[strlen] from printf_number_buffer::@6 - [136] phi() + [139] phi() to:strlen::@1 strlen::@1: scope:[strlen] from strlen strlen::@2 - [137] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) - [137] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) - [138] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + [140] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [140] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) + [141] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 to:strlen::@return strlen::@return: scope:[strlen] from strlen::@1 - [139] return + [142] return to:@return strlen::@2: scope:[strlen] from strlen::@1 - [140] (word) strlen::len#1 ← ++ (word) strlen::len#2 - [141] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + [143] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [144] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 to:strlen::@1 (void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) utoa: scope:[utoa] from printf_uint::@1 - [142] phi() + [145] phi() to:utoa::@1 utoa::@1: scope:[utoa] from utoa utoa::@4 - [143] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [143] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) - [143] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(const word) printf_uint::uvalue#0 ) - [143] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) - [144] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 + [146] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [146] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [146] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(const word) printf_uint::uvalue#0 ) + [146] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [147] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@1 - [145] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 - [146] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) - [147] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 - [148] *((byte*) utoa::buffer#3) ← (byte) 0 + [148] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [149] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [150] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [151] *((byte*) utoa::buffer#3) ← (byte) 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@3 - [149] return + [152] return to:@return utoa::@2: scope:[utoa] from utoa::@1 - [150] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 - [151] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) - [152] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + [153] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [154] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) + [155] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 to:utoa::@7 utoa::@7: scope:[utoa] from utoa::@2 - [153] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + [156] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 - [154] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) - [154] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) - [154] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) - [155] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + [157] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [157] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [157] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [158] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 to:utoa::@1 utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 - [156] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - [157] (word) utoa_append::value#0 ← (word) utoa::value#2 - [158] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - [159] call utoa_append - [160] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + [159] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [160] (word) utoa_append::value#0 ← (word) utoa::value#2 + [161] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [162] call utoa_append + [163] (word) utoa_append::return#0 ← (word) utoa_append::value#2 to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@5 - [161] (word) utoa::value#0 ← (word) utoa_append::return#0 - [162] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + [164] (word) utoa::value#0 ← (word) utoa_append::return#0 + [165] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 to:utoa::@4 (word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) utoa_append: scope:[utoa_append] from utoa::@5 - [163] phi() + [166] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [164] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) - [164] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) - [165] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + [167] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [167] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [168] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 to:utoa_append::@3 utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [166] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + [169] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [167] return + [170] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [168] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 - [169] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + [171] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [172] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 to:utoa_append::@1 (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::@1 main::@3 - [170] (byte) printf_schar::format_zero_padding#2 ← phi( main::@1/(byte) 0 main::@3/(byte) 1 ) - [170] (byte) printf_schar::format_radix#2 ← phi( main::@1/(const byte) DECIMAL main::@3/(const byte) OCTAL ) - [170] (byte) printf_schar::format_sign_always#2 ← phi( main::@1/(byte) 0 main::@3/(byte) 1 ) - [170] (signed byte) printf_schar::value#3 ← phi( main::@1/(signed byte) -$4d main::@3/(signed byte) $63 ) - [171] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [172] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 + [173] (byte) printf_schar::format_zero_padding#2 ← phi( main::@1/(byte) 0 main::@3/(byte) 1 ) + [173] (byte) printf_schar::format_radix#2 ← phi( main::@1/(const byte) DECIMAL main::@3/(const byte) OCTAL ) + [173] (byte) printf_schar::format_sign_always#2 ← phi( main::@1/(byte) 0 main::@3/(byte) 1 ) + [173] (signed byte) printf_schar::value#3 ← phi( main::@1/(signed byte) -$4d main::@3/(signed byte) $63 ) + [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [175] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 to:printf_schar::@3 printf_schar::@3: scope:[printf_schar] from printf_schar - [173] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 + [176] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 to:printf_schar::@4 printf_schar::@4: scope:[printf_schar] from printf_schar::@3 - [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' + [177] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' to:printf_schar::@2 printf_schar::@2: scope:[printf_schar] from printf_schar::@1 printf_schar::@3 printf_schar::@4 - [175] (signed byte) printf_schar::value#5 ← phi( printf_schar::@1/(signed byte) printf_schar::value#0 printf_schar::@3/(signed byte) printf_schar::value#3 printf_schar::@4/(signed byte) printf_schar::value#3 ) - [176] (byte) uctoa::value#1 ← (byte)(signed byte) printf_schar::value#5 - [177] (byte) uctoa::radix#0 ← (byte) printf_schar::format_radix#2 - [178] call uctoa + [178] (signed byte) printf_schar::value#5 ← phi( printf_schar::@1/(signed byte) printf_schar::value#0 printf_schar::@3/(signed byte) printf_schar::value#3 printf_schar::@4/(signed byte) printf_schar::value#3 ) + [179] (byte) uctoa::value#1 ← (byte)(signed byte) printf_schar::value#5 + [180] (byte) uctoa::radix#0 ← (byte) printf_schar::format_radix#2 + [181] call uctoa to:printf_schar::@5 printf_schar::@5: scope:[printf_schar] from printf_schar::@2 - [179] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [180] (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_schar::format_zero_padding#2 - [181] call printf_number_buffer + [182] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [183] (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_schar::format_zero_padding#2 + [184] call printf_number_buffer to:printf_schar::@return printf_schar::@return: scope:[printf_schar] from printf_schar::@5 - [182] return + [185] return to:@return printf_schar::@1: scope:[printf_schar] from printf_schar - [183] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 - [184] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [186] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 + [187] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_schar::@2 (void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) uctoa: scope:[uctoa] from printf_schar::@2 - [185] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 + [188] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 to:uctoa::@2 uctoa::@2: scope:[uctoa] from uctoa - [186] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@1 + [189] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@1 to:uctoa::@3 uctoa::@3: scope:[uctoa] from uctoa::@2 - [187] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@1 + [190] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@1 to:uctoa::@4 uctoa::@4: scope:[uctoa] from uctoa::@3 - [188] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@1 + [191] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@1 to:uctoa::@5 uctoa::@5: scope:[uctoa] from uctoa::@4 - [189] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' - [190] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' - [191] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' - [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 + [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' + [193] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' + [194] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' + [195] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 to:uctoa::@return uctoa::@return: scope:[uctoa] from uctoa::@5 uctoa::@8 - [193] return + [196] return to:@return uctoa::@1: scope:[uctoa] from uctoa uctoa::@2 uctoa::@3 uctoa::@4 - [194] (byte*) uctoa::digit_values#8 ← phi( uctoa/(const byte*) RADIX_DECIMAL_VALUES_CHAR uctoa::@2/(const byte*) RADIX_HEXADECIMAL_VALUES_CHAR uctoa::@3/(const byte*) RADIX_OCTAL_VALUES_CHAR uctoa::@4/(const byte*) RADIX_BINARY_VALUES_CHAR ) - [194] (byte) uctoa::max_digits#7 ← phi( uctoa/(byte) 3 uctoa::@2/(byte) 2 uctoa::@3/(byte) 3 uctoa::@4/(byte) 8 ) + [197] (byte*) uctoa::digit_values#8 ← phi( uctoa/(const byte*) RADIX_DECIMAL_VALUES_CHAR uctoa::@2/(const byte*) RADIX_HEXADECIMAL_VALUES_CHAR uctoa::@3/(const byte*) RADIX_OCTAL_VALUES_CHAR uctoa::@4/(const byte*) RADIX_BINARY_VALUES_CHAR ) + [197] (byte) uctoa::max_digits#7 ← phi( uctoa/(byte) 3 uctoa::@2/(byte) 2 uctoa::@3/(byte) 3 uctoa::@4/(byte) 8 ) to:uctoa::@6 uctoa::@6: scope:[uctoa] from uctoa::@1 uctoa::@9 - [195] (byte*) uctoa::buffer#11 ← phi( uctoa::@9/(byte*) uctoa::buffer#14 uctoa::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [195] (byte) uctoa::started#2 ← phi( uctoa::@9/(byte) uctoa::started#4 uctoa::@1/(byte) 0 ) - [195] (byte) uctoa::value#2 ← phi( uctoa::@9/(byte) uctoa::value#6 uctoa::@1/(byte) uctoa::value#1 ) - [195] (byte) uctoa::digit#2 ← phi( uctoa::@9/(byte) uctoa::digit#1 uctoa::@1/(byte) 0 ) - [196] (byte~) uctoa::$4 ← (byte) uctoa::max_digits#7 - (byte) 1 - [197] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@7 + [198] (byte*) uctoa::buffer#11 ← phi( uctoa::@9/(byte*) uctoa::buffer#14 uctoa::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [198] (byte) uctoa::started#2 ← phi( uctoa::@9/(byte) uctoa::started#4 uctoa::@1/(byte) 0 ) + [198] (byte) uctoa::value#2 ← phi( uctoa::@9/(byte) uctoa::value#6 uctoa::@1/(byte) uctoa::value#1 ) + [198] (byte) uctoa::digit#2 ← phi( uctoa::@9/(byte) uctoa::digit#1 uctoa::@1/(byte) 0 ) + [199] (byte~) uctoa::$4 ← (byte) uctoa::max_digits#7 - (byte) 1 + [200] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@7 to:uctoa::@8 uctoa::@8: scope:[uctoa] from uctoa::@6 - [198] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) - [199] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 - [200] *((byte*) uctoa::buffer#3) ← (byte) 0 + [201] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [202] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [203] *((byte*) uctoa::buffer#3) ← (byte) 0 to:uctoa::@return uctoa::@7: scope:[uctoa] from uctoa::@6 - [201] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) - [202] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@10 + [204] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) + [205] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@10 to:uctoa::@12 uctoa::@12: scope:[uctoa] from uctoa::@7 - [203] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@10 + [206] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@10 to:uctoa::@9 uctoa::@9: scope:[uctoa] from uctoa::@11 uctoa::@12 - [204] (byte*) uctoa::buffer#14 ← phi( uctoa::@12/(byte*) uctoa::buffer#11 uctoa::@11/(byte*) uctoa::buffer#4 ) - [204] (byte) uctoa::started#4 ← phi( uctoa::@12/(byte) uctoa::started#2 uctoa::@11/(byte) 1 ) - [204] (byte) uctoa::value#6 ← phi( uctoa::@12/(byte) uctoa::value#2 uctoa::@11/(byte) uctoa::value#0 ) - [205] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + [207] (byte*) uctoa::buffer#14 ← phi( uctoa::@12/(byte*) uctoa::buffer#11 uctoa::@11/(byte*) uctoa::buffer#4 ) + [207] (byte) uctoa::started#4 ← phi( uctoa::@12/(byte) uctoa::started#2 uctoa::@11/(byte) 1 ) + [207] (byte) uctoa::value#6 ← phi( uctoa::@12/(byte) uctoa::value#2 uctoa::@11/(byte) uctoa::value#0 ) + [208] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 to:uctoa::@6 uctoa::@10: scope:[uctoa] from uctoa::@12 uctoa::@7 - [206] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 - [207] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 - [208] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 - [209] call uctoa_append - [210] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + [209] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [210] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [211] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [212] call uctoa_append + [213] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 to:uctoa::@11 uctoa::@11: scope:[uctoa] from uctoa::@10 - [211] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 - [212] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + [214] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [215] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 to:uctoa::@9 (byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) uctoa_append: scope:[uctoa_append] from uctoa::@10 - [213] phi() + [216] phi() to:uctoa_append::@1 uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 - [214] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) - [214] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) - [215] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + [217] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [217] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [218] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 to:uctoa_append::@3 uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 - [216] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + [219] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) to:uctoa_append::@return uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 - [217] return + [220] return to:@return uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 - [218] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 - [219] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + [221] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [222] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 to:uctoa_append::@1 (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [220] phi() - [221] call memset + [223] phi() + [224] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [222] (byte*) printf_cursor_ptr ← (byte*) 1024 - [223] (byte) printf_cursor_x ← (byte) 0 - [224] (byte) printf_cursor_y ← (byte) 0 + [225] (byte*) printf_cursor_ptr ← (byte*) 1024 + [226] (byte) printf_cursor_x ← (byte) 0 + [227] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [225] return + [228] return to:@return diff --git a/src/test/ref/printf-2.log b/src/test/ref/printf-2.log index 1c2828525..29772887d 100644 --- a/src/test/ref/printf-2.log +++ b/src/test/ref/printf-2.log @@ -154,10 +154,10 @@ toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 to:@return (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - (word) memcpy::num#1 ← phi( printf_char::@2/(word) memcpy::num#0 ) - (void*) memcpy::destination#1 ← phi( printf_char::@2/(void*) memcpy::destination#0 ) - (void*) memcpy::source#1 ← phi( printf_char::@2/(void*) memcpy::source#0 ) +memcpy: scope:[memcpy] from printf_scroll::@1 + (word) memcpy::num#1 ← phi( printf_scroll::@1/(word) memcpy::num#0 ) + (void*) memcpy::destination#1 ← phi( printf_scroll::@1/(void*) memcpy::destination#0 ) + (void*) memcpy::source#1 ← phi( printf_scroll::@1/(void*) memcpy::source#0 ) (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#1 (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#1 (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#1 @@ -192,10 +192,10 @@ memcpy::@return: scope:[memcpy] from memcpy::@3 to:@return (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - (byte) memset::c#5 ← phi( printf_char::@3/(byte) memset::c#1 printf_cls/(byte) memset::c#0 ) - (void*) memset::str#4 ← phi( printf_char::@3/(void*) memset::str#1 printf_cls/(void*) memset::str#0 ) - (word) memset::num#2 ← phi( printf_char::@3/(word) memset::num#1 printf_cls/(word) memset::num#0 ) +memset: scope:[memset] from printf_cls printf_scroll::@2 + (byte) memset::c#5 ← phi( printf_cls/(byte) memset::c#0 printf_scroll::@2/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( printf_cls/(void*) memset::str#0 printf_scroll::@2/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( printf_cls/(word) memset::num#0 printf_scroll::@2/(word) memset::num#1 ) (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 (bool~) memset::$1 ← ! (bool~) memset::$0 if((bool~) memset::$1) goto memset::@1 @@ -690,30 +690,11 @@ printf_char: scope:[printf_char] from printf_number_buffer::@9 printf_padding:: printf_char::@1: scope:[printf_char] from printf_char (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 - (bool~) printf_char::$3 ← ! (bool~) printf_char::$2 - if((bool~) printf_char::$3) goto printf_char::@return + call printf_scroll to:printf_char::@2 printf_char::@2: scope:[printf_char] from printf_char::@1 - (void*) memcpy::destination#0 ← (void*)(number) $400 - (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 - (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 - call memcpy - (void*) memcpy::return#2 ← (void*) memcpy::return#1 - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 - (byte) memset::c#1 ← (byte) ' ' - (word) memset::num#1 ← (number) $28 - call memset - (void*) memset::return#3 ← (void*) memset::return#1 - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 - (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - (byte) printf_cursor_y ← -- (byte) printf_cursor_y to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 +printf_char::@return: scope:[printf_char] from printf_char printf_char::@2 return to:@return @@ -724,8 +705,40 @@ printf_ln: scope:[printf_ln] from main::@2 main::@4 main::@6 printf_str::@4 (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 (byte) printf_cursor_x ← (number) 0 (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + call printf_scroll + to:printf_ln::@1 +printf_ln::@1: scope:[printf_ln] from printf_ln to:printf_ln::@return -printf_ln::@return: scope:[printf_ln] from printf_ln +printf_ln::@return: scope:[printf_ln] from printf_ln::@1 + return + to:@return + +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 + (bool~) printf_scroll::$1 ← ! (bool~) printf_scroll::$0 + if((bool~) printf_scroll::$1) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + (void*) memcpy::destination#0 ← (void*)(number) $400 + (void*) memcpy::source#0 ← (void*)(number) $400+(number) $28 + (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + (void*) memset::str#1 ← (void*)(number) $400+(number) $28*(number) $19-(number) $28 + (byte) memset::c#1 ← (byte) ' ' + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 + (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 return to:@return @@ -1354,13 +1367,8 @@ SYMBOL TABLE SSA (void()) printf_char((byte) printf_char::ch) (bool~) printf_char::$0 (bool~) printf_char::$1 -(bool~) printf_char::$2 -(bool~) printf_char::$3 -(byte*~) printf_char::$6 (label) printf_char::@1 (label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 @@ -1384,6 +1392,7 @@ SYMBOL TABLE SSA (void()) printf_ln() (byte*~) printf_ln::$0 (byte*~) printf_ln::$1 +(label) printf_ln::@1 (label) printf_ln::@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) (bool~) printf_number_buffer::$0 @@ -1682,6 +1691,14 @@ SYMBOL TABLE SSA (signed byte) printf_schar::value#5 (signed byte) printf_schar::value#6 (signed byte) printf_schar::value#7 +(void()) printf_scroll() +(bool~) printf_scroll::$0 +(bool~) printf_scroll::$1 +(byte*~) printf_scroll::$4 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (bool~) printf_str::$0 (bool~) printf_str::$1 @@ -2169,12 +2186,12 @@ Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) Adding number conversion cast (unumber) 0 in (byte) printf_cursor_y ← (number) 0 Adding number conversion cast (unumber) $28 in (bool~) printf_char::$0 ← (byte) printf_cursor_x == (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 -Adding number conversion cast (unumber) $19 in (bool~) printf_char::$2 ← (byte) printf_cursor_y == (number) $19 -Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 -Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 -Adding number conversion cast (unumber) $28 in (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) $28 in (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (number) $28 Adding number conversion cast (unumber) 0 in (byte) printf_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (number) $19 +Adding number conversion cast (unumber) $28*$19-$28 in (word) memcpy::num#0 ← (number) $28*(number) $19-(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (number) $28 Adding number conversion cast (unumber) 0 in (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (number) 0 Adding number conversion cast (unumber) 0 in (bool~) printf_uint::$5 ← (number) 0 != (byte) printf_uint::format_sign_always#1 Adding number conversion cast (unumber) printf_uint::$2 in (byte) printf_uint::format_upper_case#2 ← phi( printf_uint::@1/(byte) printf_uint::format_upper_case#3 printf_uint::@2/(byte) printf_uint::format_upper_case#4 ) @@ -2248,9 +2265,9 @@ Inlining cast (byte*) printf_cursor_ptr ← (byte*)(number) $400 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_y ← (unumber)(number) 0 Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Inlining cast (word) memset::num#1 ← (unumber)(number) $28 -Inlining cast (byte) printf_cursor_x ← (unumber)(number) 0 Inlining cast (unumber~) printf_uint::$0 ← (unumber)(number) 0 Inlining cast *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (unumber)(number) 0 Inlining cast (signed byte) printf_number_buffer::padding#2 ← (snumber)(number) 0 @@ -2300,12 +2317,12 @@ Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast $28 Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 Simplifying constant integer cast $19 Simplifying constant pointer cast (void*) 1024 Simplifying constant integer cast $28 Simplifying constant integer cast $28 -Simplifying constant integer cast $28 -Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 @@ -2363,11 +2380,11 @@ Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) $19 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 @@ -2408,19 +2425,19 @@ Inferred type updated to byte in (unumber~) printf_uint::$0 ← (byte) 0 Inferred type updated to byte for (unumber~) printf_uint::$2 Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 Inversing boolean not [260] (bool~) printf_char::$1 ← (byte) printf_cursor_x != (byte) $28 from [259] (bool~) printf_char::$0 ← (byte) printf_cursor_x == (byte) $28 -Inversing boolean not [265] (bool~) printf_char::$3 ← (byte) printf_cursor_y != (byte) $19 from [264] (bool~) printf_char::$2 ← (byte) printf_cursor_y == (byte) $19 -Inversing boolean not [305] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [304] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 -Inversing boolean not [352] (bool~) printf_schar::$3 ← (byte) 0 == (byte) printf_schar::format_sign_always#2 from [351] (bool~) printf_schar::$5 ← (byte) 0 != (byte) printf_schar::format_sign_always#2 -Inversing boolean not [376] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#2 from [375] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#2 -Inversing boolean not [380] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#2 from [379] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#2 -Inversing boolean not [382] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#2 from [381] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#2 -Inversing boolean not [395] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [394] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 -Inversing boolean not [402] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [401] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 -Inversing boolean not [410] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#3 from [409] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#3 -Inversing boolean not [427] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#2 from [426] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#2 -Inversing boolean not [439] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#4 from [438] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#4 +Inversing boolean not [274] (bool~) printf_scroll::$1 ← (byte) printf_cursor_y != (byte) $19 from [273] (bool~) printf_scroll::$0 ← (byte) printf_cursor_y == (byte) $19 +Inversing boolean not [308] (bool~) printf_str::$1 ← (byte) printf_str::ch#0 != (byte) 0 from [307] (bool~) printf_str::$0 ← (byte) printf_str::ch#0 == (byte) 0 +Inversing boolean not [355] (bool~) printf_schar::$3 ← (byte) 0 == (byte) printf_schar::format_sign_always#2 from [354] (bool~) printf_schar::$5 ← (byte) 0 != (byte) printf_schar::format_sign_always#2 +Inversing boolean not [379] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#2 from [378] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#2 +Inversing boolean not [383] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#2 from [382] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#2 +Inversing boolean not [385] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#2 from [384] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#2 +Inversing boolean not [398] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [397] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 +Inversing boolean not [405] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [404] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [413] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#3 from [412] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#3 +Inversing boolean not [430] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#2 from [429] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#2 +Inversing boolean not [442] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#4 from [441] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#4 Successful SSA optimization Pass2UnaryNotSimplification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$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 @@ -2548,7 +2565,7 @@ Alias printf_number_buffer::format_zero_padding#15 = printf_number_buffer::forma Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#11 Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias uctoa::value#10 = uctoa::value#7 Alias uctoa::buffer#10 = uctoa::buffer#15 Alias uctoa::digit#2 = uctoa::digit#4 @@ -2585,14 +2602,14 @@ Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_ Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#13 printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#4 printf_number_buffer::buffer_digits#3 Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#16 printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#13 printf_number_buffer::format_justify_left#3 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#12 Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#11 Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#11 Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#16 Successful SSA optimization Pass2AliasElimination -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 Identical Phi Values (void*) memcpy::source#1 (void*) memcpy::source#0 Identical Phi Values (void*) memcpy::destination#1 (void*) memcpy::destination#0 @@ -2656,33 +2673,33 @@ Simple Condition (bool~) utoa::$3 [129] if((byte) utoa::radix#0==(const byte) BI Simple Condition (bool~) utoa::$5 [146] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@11 Simple Condition (bool~) utoa_append::$0 [171] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 Simple Condition (bool~) printf_char::$1 [193] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -Simple Condition (bool~) printf_char::$3 [197] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -Simple Condition (bool~) printf_padding::$0 [222] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -Simple Condition (bool~) printf_str::$1 [233] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -Simple Condition (bool~) printf_str::$2 [235] if((byte) printf_str::ch#0==(byte) ' +Simple Condition (bool~) printf_scroll::$1 [206] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return +Simple Condition (bool~) printf_padding::$0 [225] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 +Simple Condition (bool~) printf_str::$1 [236] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 +Simple Condition (bool~) printf_str::$2 [238] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -Simple Condition (bool~) printf_uint::$5 [242] if((byte) 0!=(byte) printf_uint::format_sign_always#0) goto printf_uint::@1 -Simple Condition (bool~) printf_schar::$0 [264] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 -Simple Condition (bool~) printf_schar::$3 [268] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 -Simple Condition (bool~) printf_number_buffer::$0 [289] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$20 [303] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -Simple Condition (bool~) printf_number_buffer::$23 [308] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 -Simple Condition (bool~) printf_number_buffer::$7 [312] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -Simple Condition (bool~) printf_number_buffer::$12 [322] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 +Simple Condition (bool~) printf_uint::$5 [245] if((byte) 0!=(byte) printf_uint::format_sign_always#0) goto printf_uint::@1 +Simple Condition (bool~) printf_schar::$0 [267] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 +Simple Condition (bool~) printf_schar::$3 [271] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 +Simple Condition (bool~) printf_number_buffer::$0 [292] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [306] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [311] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [315] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [325] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 Successful SSA optimization Pass2ConditionalJumpSimplification Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 Rewriting ! if()-condition to reversed if() [89] (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 Rewriting || if()-condition to two if()s [88] (bool~) uctoa::$7 ← (byte) uctoa::started#2 || (bool~) uctoa::$6 Rewriting ! if()-condition to reversed if() [151] (bool~) utoa::$8 ← ! (bool~) utoa::$7 Rewriting || if()-condition to two if()s [150] (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 -Rewriting ! if()-condition to reversed if() [295] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 -Rewriting && if()-condition to two if()s [294] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [293] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 -Rewriting ! if()-condition to reversed if() [317] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 -Rewriting && if()-condition to two if()s [316] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#10 && (signed byte) printf_number_buffer::padding#10 -Rewriting ! if()-condition to reversed if() [331] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 -Rewriting && if()-condition to two if()s [330] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [329] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#10 && (bool~) printf_number_buffer::$14 +Rewriting ! if()-condition to reversed if() [298] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [297] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [296] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [320] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [319] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#10 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [334] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [333] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [332] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#10 && (bool~) printf_number_buffer::$14 Successful SSA optimization Pass2ConditionalAndOrRewriting Warning! Adding boolean cast to non-boolean condition (byte) uctoa::started#2 Warning! Adding boolean cast to non-boolean condition (byte) utoa::started#2 @@ -2692,7 +2709,7 @@ Warning! Adding boolean cast to non-boolean condition (signed byte) printf_numbe Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 Constant right-side identified [181] (word) memset::num#0 ← (unumber)(number) $28*(number) $19 -Constant right-side identified [200] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 +Constant right-side identified [209] (word) memcpy::num#0 ← (unumber)(number) $28*(number) $19-(number) $28 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const word) strlen::len#0 = 0 Constant (const byte) uctoa::max_digits#0 = 0 @@ -2783,21 +2800,21 @@ if() condition always false - eliminating [117] if((const byte) utoa::radix#0==( if() condition always true - replacing block destination [121] if((const byte) utoa::radix#0==(const byte) HEXADECIMAL) goto utoa::@2 if() condition always false - eliminating [125] if((const byte) utoa::radix#0==(const byte) OCTAL) goto utoa::@3 if() condition always false - eliminating [129] if((const byte) utoa::radix#0==(const byte) BINARY) goto utoa::@4 -if() condition always true - replacing block destination [229] if(true) goto printf_str::@2 -if() condition always false - eliminating [242] if((byte) 0!=(const byte) printf_uint::format_sign_always#0) goto printf_uint::@1 +if() condition always true - replacing block destination [232] if(true) goto printf_str::@2 +if() condition always false - eliminating [245] if((byte) 0!=(const byte) printf_uint::format_sign_always#0) goto printf_uint::@1 Successful SSA optimization Pass2ConstantIfs -Simplifying expression containing zero (byte*)&printf_buffer in [246] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uint::$2 -Simplifying expression containing zero (byte*)&printf_buffer in [251] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [262] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 -Simplifying expression containing zero (byte*)&printf_buffer in [266] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' -Simplifying expression containing zero (byte*)&printf_buffer in [269] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' -Simplifying expression containing zero (byte*)&printf_buffer in [276] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [249] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uint::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [254] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [265] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) 0 +Simplifying expression containing zero (byte*)&printf_buffer in [269] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '-' +Simplifying expression containing zero (byte*)&printf_buffer in [272] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte) '+' +Simplifying expression containing zero (byte*)&printf_buffer in [279] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused variable (void*) memset::return#2 and assignment [115] (void*) memset::return#2 ← (void*) memset::str#3 -Eliminating unused variable (void*) memset::return#3 and assignment [130] (void*) memset::return#3 ← (void*) memset::str#3 -Eliminating unused variable (byte) printf_number_buffer::format_sign_always#1 and assignment [178] (byte) printf_number_buffer::format_sign_always#1 ← (byte) printf_schar::format_sign_always#2 -Eliminating unused variable (byte) printf_number_buffer::format_radix#1 and assignment [181] (byte) printf_number_buffer::format_radix#1 ← (byte) printf_schar::format_radix#2 -Eliminating unused variable (byte*) strupr::return#2 and assignment [218] (byte*) strupr::return#2 ← (byte*) strupr::str#0 +Eliminating unused variable (void*) memset::return#3 and assignment [139] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (byte) printf_number_buffer::format_sign_always#1 and assignment [181] (byte) printf_number_buffer::format_sign_always#1 ← (byte) printf_schar::format_sign_always#2 +Eliminating unused variable (byte) printf_number_buffer::format_radix#1 and assignment [184] (byte) printf_number_buffer::format_radix#1 ← (byte) printf_schar::format_radix#2 +Eliminating unused variable (byte*) strupr::return#2 and assignment [221] (byte*) strupr::return#2 ← (byte*) strupr::str#0 Eliminating unused constant (const void*) memcpy::return#2 Eliminating unused constant (const byte) uctoa::max_digits#0 Eliminating unused constant (const byte*) uctoa::digit_values#0 @@ -2853,7 +2870,7 @@ Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Finalized signed number type (signed byte) 0 Successful SSA optimization PassNFinalizeNumberTypeConversions -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) utoa::max_digits#7 (const byte) utoa::max_digits#2 Identical Phi Values (word*) utoa::digit_values#8 (const word*) utoa::digit_values#2 Identical Phi Values (byte~) printf_uint::$2 (const byte) printf_uint::$0 @@ -2861,24 +2878,24 @@ Successful SSA optimization Pass2IdenticalPhiElimination Simple Condition (bool~) toupper::$0 [2] if((byte) toupper::ch#0>=(byte) 'a') goto toupper::@3 Simple Condition (bool~) uctoa::$11 [56] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@14 Simple Condition (bool~) utoa::$12 [84] if((byte) 0!=(byte) utoa::started#2) goto utoa::@14 -Simple Condition (bool~) printf_number_buffer::$1 [178] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 -Simple Condition (bool~) printf_number_buffer::$33 [194] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 -Simple Condition (bool~) printf_number_buffer::$34 [204] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 -Simple Condition (bool~) toupper::$1 [219] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -Simple Condition (bool~) uctoa::$6 [220] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@14 -Simple Condition (bool~) utoa::$6 [221] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@14 -Simple Condition (bool~) printf_number_buffer::$35 [223] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -Simple Condition (bool~) printf_number_buffer::$2 [224] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 -Simple Condition (bool~) printf_number_buffer::$36 [226] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -Simple Condition (bool~) printf_number_buffer::$37 [228] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -Simple Condition (bool~) printf_number_buffer::$14 [229] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 +Simple Condition (bool~) printf_number_buffer::$1 [181] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [197] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [207] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 +Simple Condition (bool~) toupper::$1 [222] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 +Simple Condition (bool~) uctoa::$6 [223] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@14 +Simple Condition (bool~) utoa::$6 [224] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [226] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [227] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [229] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [231] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [232] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 Successful SSA optimization Pass2ConditionalJumpSimplification Negating conditional jump and destination [2] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@2 -Negating conditional jump and destination [178] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -Negating conditional jump and destination [194] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -Negating conditional jump and destination [204] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -Negating conditional jump and destination [224] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -Negating conditional jump and destination [229] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return +Negating conditional jump and destination [181] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [197] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 +Negating conditional jump and destination [207] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return +Negating conditional jump and destination [227] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [232] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return Successful SSA optimization Pass2ConditionalJumpSequenceImprovement Constant right-side identified [6] (byte*) memcpy::src_end#0 ← (const byte*) memcpy::$2 + (const word) memcpy::num#0 Constant right-side identified [42] (byte*) uctoa::buffer#0 ← ++ (const byte*) uctoa::buffer#5 @@ -2900,21 +2917,21 @@ Eliminating unused constant (const word*) RADIX_BINARY_VALUES Eliminating unused constant (const word*) RADIX_OCTAL_VALUES Eliminating unused constant (const word*) RADIX_DECIMAL_VALUES Successful SSA optimization PassNEliminateUnusedVars -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Constant right-side identified [40] (byte*) uctoa::buffer#1 ← ++ (const byte*) uctoa::buffer#0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) uctoa::buffer#1 = ++uctoa::buffer#0 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Constant right-side identified [41] (byte*) uctoa::buffer#2 ← ++ (const byte*) uctoa::buffer#1 Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) uctoa::buffer#2 = ++uctoa::buffer#1 Successful SSA optimization Pass2ConstantIdentification -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Inlining Noop Cast [12] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 Inlining Noop Cast [14] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 -Inlining Noop Cast [149] (byte) printf_schar::uvalue#0 ← (byte)(signed byte) printf_schar::value#5 keeping printf_schar::value#5 -Inlining Noop Cast [171] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 keeping printf_number_buffer::format_min_length#2 +Inlining Noop Cast [152] (byte) printf_schar::uvalue#0 ← (byte)(signed byte) printf_schar::value#5 keeping printf_schar::value#5 +Inlining Noop Cast [174] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 keeping printf_number_buffer::format_min_length#2 Successful SSA optimization Pass2NopCastInlining Rewriting multiplication to use shift [70] (byte~) utoa::$10 ← (byte) utoa::digit#2 * (const byte) SIZEOF_WORD Successful SSA optimization Pass2MultiplyToShiftRewriting @@ -3056,7 +3073,7 @@ Finalized unsigned number type (byte) 1 Finalized unsigned number type (byte) 2 Finalized unsigned number type (byte) 3 Successful SSA optimization PassNFinalizeNumberTypeConversions -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Identical Phi Values (byte) printf_schar::format_min_length#2 (byte) 6 Identical Phi Values (byte) printf_schar::format_justify_left#2 (byte) 0 Identical Phi Values (byte) printf_schar::format_upper_case#2 (byte) 0 @@ -3074,8 +3091,8 @@ Constant inlined printf_number_buffer::format_upper_case#1 = (byte) 0 Constant inlined printf_number_buffer::format_justify_left#1 = (byte) 0 Constant inlined printf_number_buffer::format_min_length#1 = (byte) 6 Successful SSA optimization Pass2ConstantInlining -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 -Alias candidate removed (volatile)printf_cursor_ptr = printf_char::$6 printf_ln::$1 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 +Alias candidate removed (volatile)printf_cursor_ptr = printf_ln::$1 printf_scroll::$4 Added new block during phi lifting uctoa::@17(between uctoa::@16 and uctoa::@13) Added new block during phi lifting utoa::@17(between utoa::@16 and utoa::@13) Added new block during phi lifting printf_schar::@7(between printf_schar::@3 and printf_schar::@2) @@ -3093,6 +3110,12 @@ 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 printf_ln::@1 +Adding NOP phi() at start of printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 +Adding NOP phi() at start of memset::@1 +Adding NOP phi() at start of memcpy +Adding NOP phi() at start of memcpy::@3 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 @@ -3103,10 +3126,6 @@ Adding NOP phi() at start of printf_number_buffer::@21 Adding NOP phi() at start of printf_number_buffer::@18 Adding NOP phi() at start of printf_number_buffer::@16 Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 -Adding NOP phi() at start of memset::@1 -Adding NOP phi() at start of memcpy -Adding NOP phi() at start of memcpy::@3 Adding NOP phi() at start of printf_str::@4 Adding NOP phi() at start of strupr::@3 Adding NOP phi() at start of strlen::@3 @@ -3123,75 +3142,80 @@ Adding NOP phi() at start of printf_cls CALL GRAPH Calls in [] to main:5 Calls in [main] to printf_cls:9 printf_schar:11 printf_ln:13 printf_schar:15 printf_ln:17 printf_uint:19 printf_ln:21 -Calls in [printf_uint] to utoa:33 printf_number_buffer:36 -Calls in [printf_number_buffer] to strlen:42 printf_char:60 strupr:66 printf_str:69 printf_padding:76 printf_padding:80 printf_padding:84 -Calls in [printf_padding] to printf_char:94 -Calls in [printf_char] to memcpy:106 memset:108 -Calls in [printf_str] to printf_char:143 printf_ln:146 -Calls in [strupr] to toupper:154 -Calls in [utoa] to utoa_append:203 -Calls in [printf_schar] to uctoa:227 printf_number_buffer:232 -Calls in [uctoa] to uctoa_append:272 -Calls in [printf_cls] to memset:291 +Calls in [printf_ln] to printf_scroll:29 +Calls in [printf_scroll] to memcpy:34 memset:36 +Calls in [printf_uint] to utoa:65 printf_number_buffer:68 +Calls in [printf_number_buffer] to strlen:74 printf_char:92 strupr:98 printf_str:101 printf_padding:108 printf_padding:112 printf_padding:116 +Calls in [printf_padding] to printf_char:126 +Calls in [printf_char] to printf_scroll:136 +Calls in [printf_str] to printf_char:148 printf_ln:151 +Calls in [strupr] to toupper:159 +Calls in [utoa] to utoa_append:208 +Calls in [printf_schar] to uctoa:232 printf_number_buffer:237 +Calls in [uctoa] to uctoa_append:277 +Calls in [printf_cls] to memset:296 Created 48 initial phi equivalence classes -Coalesced [35] printf_number_buffer::buffer_sign#14 ← printf_number_buffer::buffer_sign#0 -Coalesced [48] printf_number_buffer::len#5 ← printf_number_buffer::len#1 -Coalesced [59] printf_char::ch#4 ← printf_char::ch#2 -Coalesced [75] printf_padding::length#8 ← printf_padding::length#2 -Coalesced [79] printf_padding::length#7 ← printf_padding::length#1 -Coalesced [83] printf_padding::length#9 ← printf_padding::length#0 -Coalesced [86] printf_number_buffer::padding#18 ← printf_number_buffer::padding#1 -Coalesced [87] printf_number_buffer::len#4 ← printf_number_buffer::len#0 -Coalesced [93] printf_char::ch#5 ← printf_char::ch#0 -Coalesced [96] printf_padding::i#5 ← printf_padding::i#1 -Coalesced [123] memset::dst#5 ← memset::dst#1 -Coalesced [132] memcpy::src#4 ← memcpy::src#1 -Coalesced [133] memcpy::dst#4 ← memcpy::dst#1 -Coalesced [134] printf_str::str#10 ← printf_str::str#1 -Coalesced [142] printf_char::ch#6 ← printf_char::ch#1 -Coalesced [144] printf_str::str#12 ← printf_str::str#0 -Coalesced (already) [147] printf_str::str#11 ← printf_str::str#0 -Coalesced [148] strupr::src#5 ← strupr::str#0 -Coalesced [159] strupr::src#6 ← strupr::src#1 -Coalesced [162] toupper::return#7 ← toupper::ch#0 -Coalesced [166] toupper::return#6 ← toupper::return#0 -Coalesced [167] strlen::str#5 ← strlen::str#1 -Coalesced [174] strlen::str#6 ← strlen::str#0 -Coalesced [175] strlen::len#5 ← strlen::len#1 -Coalesced [191] utoa::value#17 ← utoa::value#2 -Coalesced [192] utoa::started#6 ← utoa::started#2 -Coalesced [193] utoa::buffer#23 ← utoa::buffer#11 -Coalesced [196] utoa::digit#7 ← utoa::digit#1 -Coalesced (already) [197] utoa::value#16 ← utoa::value#6 -Coalesced (already) [198] utoa::started#5 ← utoa::started#4 -Coalesced (already) [199] utoa::buffer#22 ← utoa::buffer#14 -Coalesced [207] utoa::value#18 ← utoa::value#0 -Coalesced [208] utoa::buffer#24 ← utoa::buffer#4 -Coalesced [209] utoa_append::value#6 ← utoa_append::value#0 -Coalesced [216] utoa_append::value#7 ← utoa_append::value#1 -Coalesced [217] utoa_append::digit#5 ← utoa_append::digit#1 -Coalesced [223] printf_schar::value#10 ← printf_schar::value#3 -Coalesced [230] printf_number_buffer::format_zero_padding#22 ← printf_number_buffer::format_zero_padding#1 -Coalesced [231] printf_number_buffer::buffer_sign#13 ← printf_number_buffer::buffer_sign#1 -Coalesced (already) [235] printf_schar::value#9 ← printf_schar::value#3 -Coalesced [238] printf_schar::value#8 ← printf_schar::value#0 -Coalesced [250] uctoa::value#17 ← uctoa::value#1 -Coalesced [260] uctoa::value#18 ← uctoa::value#2 -Coalesced [261] uctoa::started#6 ← uctoa::started#2 -Coalesced [262] uctoa::buffer#23 ← uctoa::buffer#11 -Coalesced [265] uctoa::digit#7 ← uctoa::digit#1 -Coalesced (already) [266] uctoa::value#16 ← uctoa::value#6 -Coalesced (already) [267] uctoa::started#5 ← uctoa::started#4 -Coalesced (already) [268] uctoa::buffer#22 ← uctoa::buffer#14 -Coalesced [276] uctoa::value#19 ← uctoa::value#0 -Coalesced [277] uctoa::buffer#24 ← uctoa::buffer#4 -Coalesced [281] uctoa_append::value#6 ← uctoa_append::value#0 -Coalesced [288] uctoa_append::value#7 ← uctoa_append::value#1 -Coalesced [289] uctoa_append::digit#5 ← uctoa_append::digit#1 +Coalesced [51] memset::dst#5 ← memset::dst#1 +Coalesced [60] memcpy::src#4 ← memcpy::src#1 +Coalesced [61] memcpy::dst#4 ← memcpy::dst#1 +Coalesced [67] printf_number_buffer::buffer_sign#14 ← printf_number_buffer::buffer_sign#0 +Coalesced [80] printf_number_buffer::len#5 ← printf_number_buffer::len#1 +Coalesced [91] printf_char::ch#4 ← printf_char::ch#2 +Coalesced [107] printf_padding::length#8 ← printf_padding::length#2 +Coalesced [111] printf_padding::length#7 ← printf_padding::length#1 +Coalesced [115] printf_padding::length#9 ← printf_padding::length#0 +Coalesced [118] printf_number_buffer::padding#18 ← printf_number_buffer::padding#1 +Coalesced [119] printf_number_buffer::len#4 ← printf_number_buffer::len#0 +Coalesced [125] printf_char::ch#5 ← printf_char::ch#0 +Coalesced [128] printf_padding::i#5 ← printf_padding::i#1 +Coalesced [139] printf_str::str#10 ← printf_str::str#1 +Coalesced [147] printf_char::ch#6 ← printf_char::ch#1 +Coalesced [149] printf_str::str#12 ← printf_str::str#0 +Coalesced (already) [152] printf_str::str#11 ← printf_str::str#0 +Coalesced [153] strupr::src#5 ← strupr::str#0 +Coalesced [164] strupr::src#6 ← strupr::src#1 +Coalesced [167] toupper::return#7 ← toupper::ch#0 +Coalesced [171] toupper::return#6 ← toupper::return#0 +Coalesced [172] strlen::str#5 ← strlen::str#1 +Coalesced [179] strlen::str#6 ← strlen::str#0 +Coalesced [180] strlen::len#5 ← strlen::len#1 +Coalesced [196] utoa::value#17 ← utoa::value#2 +Coalesced [197] utoa::started#6 ← utoa::started#2 +Coalesced [198] utoa::buffer#23 ← utoa::buffer#11 +Coalesced [201] utoa::digit#7 ← utoa::digit#1 +Coalesced (already) [202] utoa::value#16 ← utoa::value#6 +Coalesced (already) [203] utoa::started#5 ← utoa::started#4 +Coalesced (already) [204] utoa::buffer#22 ← utoa::buffer#14 +Coalesced [212] utoa::value#18 ← utoa::value#0 +Coalesced [213] utoa::buffer#24 ← utoa::buffer#4 +Coalesced [214] utoa_append::value#6 ← utoa_append::value#0 +Coalesced [221] utoa_append::value#7 ← utoa_append::value#1 +Coalesced [222] utoa_append::digit#5 ← utoa_append::digit#1 +Coalesced [228] printf_schar::value#10 ← printf_schar::value#3 +Coalesced [235] printf_number_buffer::format_zero_padding#22 ← printf_number_buffer::format_zero_padding#1 +Coalesced [236] printf_number_buffer::buffer_sign#13 ← printf_number_buffer::buffer_sign#1 +Coalesced (already) [240] printf_schar::value#9 ← printf_schar::value#3 +Coalesced [243] printf_schar::value#8 ← printf_schar::value#0 +Coalesced [255] uctoa::value#17 ← uctoa::value#1 +Coalesced [265] uctoa::value#18 ← uctoa::value#2 +Coalesced [266] uctoa::started#6 ← uctoa::started#2 +Coalesced [267] uctoa::buffer#23 ← uctoa::buffer#11 +Coalesced [270] uctoa::digit#7 ← uctoa::digit#1 +Coalesced (already) [271] uctoa::value#16 ← uctoa::value#6 +Coalesced (already) [272] uctoa::started#5 ← uctoa::started#4 +Coalesced (already) [273] uctoa::buffer#22 ← uctoa::buffer#14 +Coalesced [281] uctoa::value#19 ← uctoa::value#0 +Coalesced [282] uctoa::buffer#24 ← uctoa::buffer#4 +Coalesced [286] uctoa_append::value#6 ← uctoa_append::value#0 +Coalesced [293] uctoa_append::value#7 ← uctoa_append::value#1 +Coalesced [294] uctoa_append::digit#5 ← uctoa_append::digit#1 Coalesced down to 41 phi equivalence classes Culled Empty Block (label) @3 Culled Empty Block (label) main::@7 +Culled Empty Block (label) printf_ln::@1 +Culled Empty Block (label) memset::@1 +Culled Empty Block (label) memcpy::@3 Culled Empty Block (label) printf_uint::@2 Culled Empty Block (label) printf_uint::@5 Culled Empty Block (label) printf_number_buffer::@14 @@ -3201,8 +3225,7 @@ Culled Empty Block (label) printf_number_buffer::@21 Culled Empty Block (label) printf_number_buffer::@18 Culled Empty Block (label) printf_number_buffer::@16 Culled Empty Block (label) printf_number_buffer::@28 -Culled Empty Block (label) memset::@1 -Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_char::@2 Culled Empty Block (label) printf_str::@7 Culled Empty Block (label) printf_str::@6 Culled Empty Block (label) strupr::@3 @@ -3263,11 +3286,11 @@ 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 printf_scroll::@1 +Adding NOP phi() at start of printf_scroll::@2 +Adding NOP phi() at start of memcpy Adding NOP phi() at start of printf_uint Adding NOP phi() at start of printf_number_buffer::@21 -Adding NOP phi() at start of printf_char::@2 -Adding NOP phi() at start of printf_char::@3 -Adding NOP phi() at start of memcpy Adding NOP phi() at start of printf_str Adding NOP phi() at start of printf_str::@4 Adding NOP phi() at start of strupr @@ -3333,488 +3356,501 @@ printf_ln: scope:[printf_ln] from main::@2 main::@4 main::@6 printf_str::@4 [24] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [25] (byte) printf_cursor_x ← (byte) 0 [26] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [27] call printf_scroll to:printf_ln::@return printf_ln::@return: scope:[printf_ln] from printf_ln - [27] return + [28] return to:@return +(void()) printf_scroll() +printf_scroll: scope:[printf_scroll] from printf_char::@1 printf_ln + [29] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return + to:printf_scroll::@1 +printf_scroll::@1: scope:[printf_scroll] from printf_scroll + [30] phi() + [31] call memcpy + to:printf_scroll::@2 +printf_scroll::@2: scope:[printf_scroll] from printf_scroll::@1 + [32] phi() + [33] call memset + to:printf_scroll::@3 +printf_scroll::@3: scope:[printf_scroll] from printf_scroll::@2 + [34] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 + [35] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + [36] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + to:printf_scroll::@return +printf_scroll::@return: scope:[printf_scroll] from printf_scroll printf_scroll::@3 + [37] return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from printf_cls printf_scroll::@2 + [38] (byte) memset::c#4 ← phi( printf_cls/(byte) ' ' printf_scroll::@2/(byte) ' ' ) + [38] (void*) memset::str#3 ← phi( printf_cls/(void*) 1024 printf_scroll::@2/(void*)(number) $400+(number) $28*(number) $19-(number) $28 ) + [38] (word) memset::num#2 ← phi( printf_cls/(word)(number) $28*(number) $19 printf_scroll::@2/(byte) $28 ) + [39] if((word) memset::num#2<=(byte) 0) goto memset::@return + to:memset::@1 +memset::@1: scope:[memset] from memset + [40] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 + [41] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [42] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [43] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset memset::@2 + [44] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [45] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [46] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + to:memset::@2 + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from printf_scroll::@1 + [47] phi() + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [48] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) + [48] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) + [49] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [50] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [51] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [52] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [53] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + to:memcpy::@1 + (void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) printf_uint: scope:[printf_uint] from main::@5 - [28] phi() + [54] phi() to:printf_uint::@1 printf_uint::@1: scope:[printf_uint] from printf_uint - [29] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [30] call utoa + [55] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [56] call utoa to:printf_uint::@2 printf_uint::@2: scope:[printf_uint] from printf_uint::@1 - [31] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [32] call printf_number_buffer + [57] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [58] call printf_number_buffer to:printf_uint::@return printf_uint::@return: scope:[printf_uint] from printf_uint::@2 - [33] return + [59] return to:@return (void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_schar::@5 printf_uint::@2 - [34] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_schar::@5/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_upper_case#0 ) - [34] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_schar::@5/(byte) printf_number_buffer::buffer_sign#1 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#0 ) - [34] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_schar::@5/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [34] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_schar::@5/(byte) printf_number_buffer::format_zero_padding#1 printf_uint::@2/(const byte) printf_uint::format_zero_padding#0 ) - [34] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_schar::@5/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_justify_left#0 ) - [34] (byte) printf_number_buffer::format_min_length#2 ← phi( printf_schar::@5/(byte) 6 printf_uint::@2/(const byte) printf_uint::format_min_length#0 ) - [35] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 + [60] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_schar::@5/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_upper_case#0 ) + [60] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_schar::@5/(byte) printf_number_buffer::buffer_sign#1 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#0 ) + [60] (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_schar::@5/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_uint::@2/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [60] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_schar::@5/(byte) printf_number_buffer::format_zero_padding#1 printf_uint::@2/(const byte) printf_uint::format_zero_padding#0 ) + [60] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_schar::@5/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_justify_left#0 ) + [60] (byte) printf_number_buffer::format_min_length#2 ← phi( printf_schar::@5/(byte) 6 printf_uint::@2/(const byte) printf_uint::format_min_length#0 ) + [61] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 to:printf_number_buffer::@6 printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer - [36] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [37] call strlen - [38] (word) strlen::return#2 ← (word) strlen::len#2 + [62] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [63] call strlen + [64] (word) strlen::return#2 ← (word) strlen::len#2 to:printf_number_buffer::@14 printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 - [39] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 - [40] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 - [41] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 + [65] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + [66] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + [67] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 to:printf_number_buffer::@7 printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@14 - [42] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 + [68] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 to:printf_number_buffer::@13 printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@14 printf_number_buffer::@7 - [43] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) - [44] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 - [45] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 + [69] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + [70] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 + [71] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 to:printf_number_buffer::@1 printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 - [46] phi() + [72] 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 - [47] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) - [48] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + [73] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [74] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 to:printf_number_buffer::@17 printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 - [49] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + [75] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 to:printf_number_buffer::@16 printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 - [50] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + [76] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 to:printf_number_buffer::@2 printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 - [51] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 - [52] call printf_padding + [77] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [78] 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 - [53] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + [79] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 to:printf_number_buffer::@9 printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 - [54] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 - [55] call printf_char + [80] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 + [81] call printf_char to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 - [56] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + [82] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 to:printf_number_buffer::@18 printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 - [57] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + [83] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 to:printf_number_buffer::@4 printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 - [58] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 - [59] call printf_padding + [84] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [85] 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 - [60] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + [86] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 to:printf_number_buffer::@11 printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 - [61] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 - [62] call strupr + [87] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 + [88] call strupr to:printf_number_buffer::@5 printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 - [63] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - [64] call printf_str + [89] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + [90] call printf_str to:printf_number_buffer::@15 printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 - [65] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + [91] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return to:printf_number_buffer::@20 printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 - [66] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + [92] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return to:printf_number_buffer::@19 printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 - [67] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + [93] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 to:printf_number_buffer::@return printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 - [68] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 - [69] call printf_padding + [94] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [95] 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 - [70] return + [96] return to:@return (void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 - [71] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) - [71] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + [97] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) + [97] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) to:printf_padding::@1 printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 - [72] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) - [73] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 + [98] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [99] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 to:printf_padding::@return printf_padding::@return: scope:[printf_padding] from printf_padding::@1 - [74] return + [100] return to:@return printf_padding::@2: scope:[printf_padding] from printf_padding::@1 - [75] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 - [76] call printf_char + [101] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 + [102] call printf_char to:printf_padding::@3 printf_padding::@3: scope:[printf_padding] from printf_padding::@2 - [77] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + [103] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 to:printf_padding::@1 (void()) printf_char((byte) printf_char::ch) printf_char: scope:[printf_char] from printf_number_buffer::@9 printf_padding::@2 printf_str::@5 - [78] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) - [79] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 - [80] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr - [81] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x - [82] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return + [104] (byte) printf_char::ch#3 ← phi( printf_number_buffer::@9/(byte) printf_char::ch#2 printf_padding::@2/(byte) printf_char::ch#0 printf_str::@5/(byte) printf_char::ch#1 ) + [105] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 + [106] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr + [107] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x + [108] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return to:printf_char::@1 printf_char::@1: scope:[printf_char] from printf_char - [83] (byte) printf_cursor_x ← (byte) 0 - [84] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y - [85] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return - to:printf_char::@2 -printf_char::@2: scope:[printf_char] from printf_char::@1 - [86] phi() - [87] call memcpy - to:printf_char::@3 -printf_char::@3: scope:[printf_char] from printf_char::@2 - [88] phi() - [89] call memset - to:printf_char::@4 -printf_char::@4: scope:[printf_char] from printf_char::@3 - [90] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 - [91] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - [92] (byte) printf_cursor_y ← -- (byte) printf_cursor_y + [109] (byte) printf_cursor_x ← (byte) 0 + [110] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y + [111] call printf_scroll to:printf_char::@return -printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 printf_char::@4 - [93] return +printf_char::@return: scope:[printf_char] from printf_char printf_char::@1 + [112] return to:@return -(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) -memset: scope:[memset] from printf_char::@3 printf_cls - [94] (byte) memset::c#4 ← phi( printf_char::@3/(byte) ' ' printf_cls/(byte) ' ' ) - [94] (void*) memset::str#3 ← phi( printf_char::@3/(void*)(number) $400+(number) $28*(number) $19-(number) $28 printf_cls/(void*) 1024 ) - [94] (word) memset::num#2 ← phi( printf_char::@3/(byte) $28 printf_cls/(word)(number) $28*(number) $19 ) - [95] if((word) memset::num#2<=(byte) 0) goto memset::@return - to:memset::@1 -memset::@1: scope:[memset] from memset - [96] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 - [97] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - to:memset::@2 -memset::@2: scope:[memset] from memset::@1 memset::@3 - [98] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) - [99] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 - to:memset::@return -memset::@return: scope:[memset] from memset memset::@2 - [100] return - to:@return -memset::@3: scope:[memset] from memset::@2 - [101] *((byte*) memset::dst#2) ← (byte) memset::c#4 - [102] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 - to:memset::@2 - -(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) -memcpy: scope:[memcpy] from printf_char::@2 - [103] phi() - to:memcpy::@1 -memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [104] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*)(const void*) memcpy::destination#0 memcpy::@2/(byte*) memcpy::dst#1 ) - [104] (byte*) memcpy::src#2 ← phi( memcpy/(byte*)(const void*) memcpy::source#0 memcpy::@2/(byte*) memcpy::src#1 ) - [105] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 - to:memcpy::@return -memcpy::@return: scope:[memcpy] from memcpy::@1 - [106] return - to:@return -memcpy::@2: scope:[memcpy] from memcpy::@1 - [107] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) - [108] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 - [109] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 - to:memcpy::@1 - (void()) printf_str((byte*) printf_str::str) printf_str: scope:[printf_str] from printf_number_buffer::@5 - [110] phi() + [113] phi() to:printf_str::@1 printf_str::@1: scope:[printf_str] from printf_str printf_str::@4 printf_str::@5 - [111] (byte*) printf_str::str#2 ← phi( printf_str/(byte*) printf_str::str#1 printf_str::@4/(byte*) printf_str::str#0 printf_str::@5/(byte*) printf_str::str#0 ) + [114] (byte*) printf_str::str#2 ← phi( printf_str/(byte*) printf_str::str#1 printf_str::@4/(byte*) printf_str::str#0 printf_str::@5/(byte*) printf_str::str#0 ) to:printf_str::@2 printf_str::@2: scope:[printf_str] from printf_str::@1 - [112] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) - [113] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 - [114] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 + [115] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) + [116] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 + [117] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 to:printf_str::@return printf_str::@return: scope:[printf_str] from printf_str::@2 - [115] return + [118] return to:@return printf_str::@3: scope:[printf_str] from printf_str::@2 - [116] if((byte) printf_str::ch#0==(byte) ' + [119] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 to:printf_str::@5 printf_str::@5: scope:[printf_str] from printf_str::@3 - [117] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 - [118] call printf_char + [120] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + [121] call printf_char to:printf_str::@1 printf_str::@4: scope:[printf_str] from printf_str::@3 - [119] phi() - [120] call printf_ln + [122] phi() + [123] call printf_ln to:printf_str::@1 (byte*()) strupr((byte*) strupr::str) strupr: scope:[strupr] from printf_number_buffer::@11 - [121] phi() + [124] phi() to:strupr::@1 strupr::@1: scope:[strupr] from strupr strupr::@3 - [122] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) - [123] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + [125] (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [126] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 to:strupr::@return strupr::@return: scope:[strupr] from strupr::@1 - [124] return + [127] return to:@return strupr::@2: scope:[strupr] from strupr::@1 - [125] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) - [126] call toupper - [127] (byte) toupper::return#3 ← (byte) toupper::return#2 + [128] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [129] call toupper + [130] (byte) toupper::return#3 ← (byte) toupper::return#2 to:strupr::@3 strupr::@3: scope:[strupr] from strupr::@2 - [128] (byte~) strupr::$0 ← (byte) toupper::return#3 - [129] *((byte*) strupr::src#2) ← (byte~) strupr::$0 - [130] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + [131] (byte~) strupr::$0 ← (byte) toupper::return#3 + [132] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [133] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 to:strupr::@1 (byte()) toupper((byte) toupper::ch) toupper: scope:[toupper] from strupr::@2 - [131] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + [134] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return to:toupper::@2 toupper::@2: scope:[toupper] from toupper - [132] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + [135] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 to:toupper::@return toupper::@1: scope:[toupper] from toupper::@2 - [133] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + [136] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' to:toupper::@return toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 - [134] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) - [135] return + [137] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [138] return to:@return (word()) strlen((byte*) strlen::str) strlen: scope:[strlen] from printf_number_buffer::@6 - [136] phi() + [139] phi() to:strlen::@1 strlen::@1: scope:[strlen] from strlen strlen::@2 - [137] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) - [137] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) - [138] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + [140] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [140] (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#1 strlen::@2/(byte*) strlen::str#0 ) + [141] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 to:strlen::@return strlen::@return: scope:[strlen] from strlen::@1 - [139] return + [142] return to:@return strlen::@2: scope:[strlen] from strlen::@1 - [140] (word) strlen::len#1 ← ++ (word) strlen::len#2 - [141] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + [143] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [144] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 to:strlen::@1 (void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) utoa: scope:[utoa] from printf_uint::@1 - [142] phi() + [145] phi() to:utoa::@1 utoa::@1: scope:[utoa] from utoa utoa::@4 - [143] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [143] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) - [143] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(const word) printf_uint::uvalue#0 ) - [143] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) - [144] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 + [146] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [146] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [146] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(const word) printf_uint::uvalue#0 ) + [146] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [147] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@1 - [145] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 - [146] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) - [147] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 - [148] *((byte*) utoa::buffer#3) ← (byte) 0 + [148] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [149] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [150] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [151] *((byte*) utoa::buffer#3) ← (byte) 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@3 - [149] return + [152] return to:@return utoa::@2: scope:[utoa] from utoa::@1 - [150] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 - [151] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) - [152] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + [153] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [154] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) + [155] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 to:utoa::@7 utoa::@7: scope:[utoa] from utoa::@2 - [153] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + [156] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 - [154] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) - [154] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) - [154] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) - [155] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + [157] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [157] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [157] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [158] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 to:utoa::@1 utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 - [156] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - [157] (word) utoa_append::value#0 ← (word) utoa::value#2 - [158] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - [159] call utoa_append - [160] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + [159] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [160] (word) utoa_append::value#0 ← (word) utoa::value#2 + [161] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [162] call utoa_append + [163] (word) utoa_append::return#0 ← (word) utoa_append::value#2 to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@5 - [161] (word) utoa::value#0 ← (word) utoa_append::return#0 - [162] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + [164] (word) utoa::value#0 ← (word) utoa_append::return#0 + [165] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 to:utoa::@4 (word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) utoa_append: scope:[utoa_append] from utoa::@5 - [163] phi() + [166] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [164] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) - [164] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) - [165] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + [167] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [167] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [168] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 to:utoa_append::@3 utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [166] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + [169] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [167] return + [170] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [168] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 - [169] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + [171] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [172] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 to:utoa_append::@1 (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::@1 main::@3 - [170] (byte) printf_schar::format_zero_padding#2 ← phi( main::@1/(byte) 0 main::@3/(byte) 1 ) - [170] (byte) printf_schar::format_radix#2 ← phi( main::@1/(const byte) DECIMAL main::@3/(const byte) OCTAL ) - [170] (byte) printf_schar::format_sign_always#2 ← phi( main::@1/(byte) 0 main::@3/(byte) 1 ) - [170] (signed byte) printf_schar::value#3 ← phi( main::@1/(signed byte) -$4d main::@3/(signed byte) $63 ) - [171] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 - [172] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 + [173] (byte) printf_schar::format_zero_padding#2 ← phi( main::@1/(byte) 0 main::@3/(byte) 1 ) + [173] (byte) printf_schar::format_radix#2 ← phi( main::@1/(const byte) DECIMAL main::@3/(const byte) OCTAL ) + [173] (byte) printf_schar::format_sign_always#2 ← phi( main::@1/(byte) 0 main::@3/(byte) 1 ) + [173] (signed byte) printf_schar::value#3 ← phi( main::@1/(signed byte) -$4d main::@3/(signed byte) $63 ) + [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [175] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 to:printf_schar::@3 printf_schar::@3: scope:[printf_schar] from printf_schar - [173] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 + [176] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 to:printf_schar::@4 printf_schar::@4: scope:[printf_schar] from printf_schar::@3 - [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' + [177] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' to:printf_schar::@2 printf_schar::@2: scope:[printf_schar] from printf_schar::@1 printf_schar::@3 printf_schar::@4 - [175] (signed byte) printf_schar::value#5 ← phi( printf_schar::@1/(signed byte) printf_schar::value#0 printf_schar::@3/(signed byte) printf_schar::value#3 printf_schar::@4/(signed byte) printf_schar::value#3 ) - [176] (byte) uctoa::value#1 ← (byte)(signed byte) printf_schar::value#5 - [177] (byte) uctoa::radix#0 ← (byte) printf_schar::format_radix#2 - [178] call uctoa + [178] (signed byte) printf_schar::value#5 ← phi( printf_schar::@1/(signed byte) printf_schar::value#0 printf_schar::@3/(signed byte) printf_schar::value#3 printf_schar::@4/(signed byte) printf_schar::value#3 ) + [179] (byte) uctoa::value#1 ← (byte)(signed byte) printf_schar::value#5 + [180] (byte) uctoa::radix#0 ← (byte) printf_schar::format_radix#2 + [181] call uctoa to:printf_schar::@5 printf_schar::@5: scope:[printf_schar] from printf_schar::@2 - [179] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) - [180] (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_schar::format_zero_padding#2 - [181] call printf_number_buffer + [182] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [183] (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_schar::format_zero_padding#2 + [184] call printf_number_buffer to:printf_schar::@return printf_schar::@return: scope:[printf_schar] from printf_schar::@5 - [182] return + [185] return to:@return printf_schar::@1: scope:[printf_schar] from printf_schar - [183] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 - [184] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' + [186] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 + [187] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' to:printf_schar::@2 (void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) uctoa: scope:[uctoa] from printf_schar::@2 - [185] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 + [188] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 to:uctoa::@2 uctoa::@2: scope:[uctoa] from uctoa - [186] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@1 + [189] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@1 to:uctoa::@3 uctoa::@3: scope:[uctoa] from uctoa::@2 - [187] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@1 + [190] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@1 to:uctoa::@4 uctoa::@4: scope:[uctoa] from uctoa::@3 - [188] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@1 + [191] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@1 to:uctoa::@5 uctoa::@5: scope:[uctoa] from uctoa::@4 - [189] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' - [190] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' - [191] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' - [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 + [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' + [193] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' + [194] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' + [195] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 to:uctoa::@return uctoa::@return: scope:[uctoa] from uctoa::@5 uctoa::@8 - [193] return + [196] return to:@return uctoa::@1: scope:[uctoa] from uctoa uctoa::@2 uctoa::@3 uctoa::@4 - [194] (byte*) uctoa::digit_values#8 ← phi( uctoa/(const byte*) RADIX_DECIMAL_VALUES_CHAR uctoa::@2/(const byte*) RADIX_HEXADECIMAL_VALUES_CHAR uctoa::@3/(const byte*) RADIX_OCTAL_VALUES_CHAR uctoa::@4/(const byte*) RADIX_BINARY_VALUES_CHAR ) - [194] (byte) uctoa::max_digits#7 ← phi( uctoa/(byte) 3 uctoa::@2/(byte) 2 uctoa::@3/(byte) 3 uctoa::@4/(byte) 8 ) + [197] (byte*) uctoa::digit_values#8 ← phi( uctoa/(const byte*) RADIX_DECIMAL_VALUES_CHAR uctoa::@2/(const byte*) RADIX_HEXADECIMAL_VALUES_CHAR uctoa::@3/(const byte*) RADIX_OCTAL_VALUES_CHAR uctoa::@4/(const byte*) RADIX_BINARY_VALUES_CHAR ) + [197] (byte) uctoa::max_digits#7 ← phi( uctoa/(byte) 3 uctoa::@2/(byte) 2 uctoa::@3/(byte) 3 uctoa::@4/(byte) 8 ) to:uctoa::@6 uctoa::@6: scope:[uctoa] from uctoa::@1 uctoa::@9 - [195] (byte*) uctoa::buffer#11 ← phi( uctoa::@9/(byte*) uctoa::buffer#14 uctoa::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [195] (byte) uctoa::started#2 ← phi( uctoa::@9/(byte) uctoa::started#4 uctoa::@1/(byte) 0 ) - [195] (byte) uctoa::value#2 ← phi( uctoa::@9/(byte) uctoa::value#6 uctoa::@1/(byte) uctoa::value#1 ) - [195] (byte) uctoa::digit#2 ← phi( uctoa::@9/(byte) uctoa::digit#1 uctoa::@1/(byte) 0 ) - [196] (byte~) uctoa::$4 ← (byte) uctoa::max_digits#7 - (byte) 1 - [197] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@7 + [198] (byte*) uctoa::buffer#11 ← phi( uctoa::@9/(byte*) uctoa::buffer#14 uctoa::@1/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [198] (byte) uctoa::started#2 ← phi( uctoa::@9/(byte) uctoa::started#4 uctoa::@1/(byte) 0 ) + [198] (byte) uctoa::value#2 ← phi( uctoa::@9/(byte) uctoa::value#6 uctoa::@1/(byte) uctoa::value#1 ) + [198] (byte) uctoa::digit#2 ← phi( uctoa::@9/(byte) uctoa::digit#1 uctoa::@1/(byte) 0 ) + [199] (byte~) uctoa::$4 ← (byte) uctoa::max_digits#7 - (byte) 1 + [200] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@7 to:uctoa::@8 uctoa::@8: scope:[uctoa] from uctoa::@6 - [198] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) - [199] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 - [200] *((byte*) uctoa::buffer#3) ← (byte) 0 + [201] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [202] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [203] *((byte*) uctoa::buffer#3) ← (byte) 0 to:uctoa::@return uctoa::@7: scope:[uctoa] from uctoa::@6 - [201] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) - [202] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@10 + [204] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) + [205] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@10 to:uctoa::@12 uctoa::@12: scope:[uctoa] from uctoa::@7 - [203] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@10 + [206] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@10 to:uctoa::@9 uctoa::@9: scope:[uctoa] from uctoa::@11 uctoa::@12 - [204] (byte*) uctoa::buffer#14 ← phi( uctoa::@12/(byte*) uctoa::buffer#11 uctoa::@11/(byte*) uctoa::buffer#4 ) - [204] (byte) uctoa::started#4 ← phi( uctoa::@12/(byte) uctoa::started#2 uctoa::@11/(byte) 1 ) - [204] (byte) uctoa::value#6 ← phi( uctoa::@12/(byte) uctoa::value#2 uctoa::@11/(byte) uctoa::value#0 ) - [205] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + [207] (byte*) uctoa::buffer#14 ← phi( uctoa::@12/(byte*) uctoa::buffer#11 uctoa::@11/(byte*) uctoa::buffer#4 ) + [207] (byte) uctoa::started#4 ← phi( uctoa::@12/(byte) uctoa::started#2 uctoa::@11/(byte) 1 ) + [207] (byte) uctoa::value#6 ← phi( uctoa::@12/(byte) uctoa::value#2 uctoa::@11/(byte) uctoa::value#0 ) + [208] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 to:uctoa::@6 uctoa::@10: scope:[uctoa] from uctoa::@12 uctoa::@7 - [206] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 - [207] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 - [208] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 - [209] call uctoa_append - [210] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + [209] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [210] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [211] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [212] call uctoa_append + [213] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 to:uctoa::@11 uctoa::@11: scope:[uctoa] from uctoa::@10 - [211] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 - [212] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + [214] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [215] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 to:uctoa::@9 (byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) uctoa_append: scope:[uctoa_append] from uctoa::@10 - [213] phi() + [216] phi() to:uctoa_append::@1 uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 - [214] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) - [214] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) - [215] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + [217] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [217] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [218] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 to:uctoa_append::@3 uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 - [216] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + [219] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) to:uctoa_append::@return uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 - [217] return + [220] return to:@return uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 - [218] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 - [219] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + [221] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [222] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 to:uctoa_append::@1 (void()) printf_cls() printf_cls: scope:[printf_cls] from main - [220] phi() - [221] call memset + [223] phi() + [224] call memset to:printf_cls::@1 printf_cls::@1: scope:[printf_cls] from printf_cls - [222] (byte*) printf_cursor_ptr ← (byte*) 1024 - [223] (byte) printf_cursor_x ← (byte) 0 - [224] (byte) printf_cursor_y ← (byte) 0 + [225] (byte*) printf_cursor_ptr ← (byte*) 1024 + [226] (byte) printf_cursor_x ← (byte) 0 + [227] (byte) printf_cursor_y ← (byte) 0 to:printf_cls::@return printf_cls::@return: scope:[printf_cls] from printf_cls::@1 - [225] return + [228] return to:@return +null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_ln +null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_ln +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 printf_char +null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_char null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_ln 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 printf_char null depth in calling loop Loop head: printf_str::@1 tails: printf_str::@5 printf_str::@4 blocks: printf_str::@5 printf_str::@3 printf_str::@2 printf_str::@1 printf_str::@4 in scope printf_char @@ -3825,42 +3861,41 @@ VARIABLE REGISTER WEIGHTS (void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) (void*) memcpy::destination (byte*) memcpy::dst -(byte*) memcpy::dst#1 1.000000001E9 -(byte*) memcpy::dst#2 1.000000001E9 +(byte*) memcpy::dst#1 1.0000000001E10 +(byte*) memcpy::dst#2 1.0000000001E10 (word) memcpy::num (void*) memcpy::return (void*) memcpy::source (byte*) memcpy::src -(byte*) memcpy::src#1 2.000000002E9 -(byte*) memcpy::src#2 1.000000001E9 +(byte*) memcpy::src#1 2.0000000002E10 +(byte*) memcpy::src#2 1.0000000001E10 (byte*) memcpy::src_end (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) (byte) memset::c -(byte) memset::c#4 1.2500000125E7 +(byte) memset::c#4 1.25000000125E8 (byte*) memset::dst -(byte*) memset::dst#1 2.00000002E8 -(byte*) memset::dst#2 1.3666666833333334E8 -(byte*) memset::dst#4 2.0000002E7 +(byte*) memset::dst#1 2.000000002E9 +(byte*) memset::dst#2 1.3666666683333335E9 +(byte*) memset::dst#4 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 1.8333333666666668E7 +(byte*) memset::end#0 1.833333336666667E8 (word) memset::num -(word) memset::num#2 1.0000001E7 +(word) memset::num#2 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 (struct printf_buffer_number) printf_buffer loadstore = {} (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 2000002.0 (byte) printf_char::ch (byte) printf_char::ch#0 200002.0 (byte) printf_char::ch#1 200002.0 (byte) printf_char::ch#2 2002.0 (byte) printf_char::ch#3 1201004.0 (void()) printf_cls() -(byte*) printf_cursor_ptr loadstore 63064.05405405405 -(byte) printf_cursor_x loadstore 54546.44545454546 -(byte) printf_cursor_y loadstore 62500.98214285713 +(byte*) printf_cursor_ptr loadstore 219299.21052631582 +(byte) printf_cursor_x loadstore 57693.35576923078 +(byte) printf_cursor_y loadstore 295653.1304347826 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -3927,6 +3962,8 @@ VARIABLE REGISTER WEIGHTS (signed byte) printf_schar::value#0 101.0 (signed byte) printf_schar::value#3 80.8 (signed byte) printf_schar::value#5 303.0 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 2.0000002E7 (void()) printf_str((byte*) printf_str::str) (byte) printf_str::ch (byte) printf_str::ch#0 100001.0 @@ -4047,6 +4084,12 @@ VARIABLE REGISTER WEIGHTS (word) utoa_append::value#2 5018334.166666666 Initial phi equivalence classes +[ memset::num#2 ] +[ memset::str#3 ] +[ memset::c#4 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::src#2 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#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::format_zero_padding#1 ] @@ -4059,12 +4102,6 @@ Initial phi equivalence classes [ printf_padding::pad#5 ] [ printf_padding::i#2 printf_padding::i#1 ] [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -[ memset::num#2 ] -[ memset::str#3 ] -[ memset::c#4 ] -[ memset::dst#2 memset::dst#4 memset::dst#1 ] -[ memcpy::src#2 memcpy::src#1 ] -[ memcpy::dst#2 memcpy::dst#1 ] [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] [ strupr::src#2 strupr::str#0 strupr::src#1 ] [ toupper::return#2 toupper::return#0 toupper::ch#0 ] @@ -4093,10 +4130,10 @@ Added variable printf_cursor_y to live range equivalence class [ printf_cursor_y Added variable printf_cursor_ptr to live range equivalence class [ printf_cursor_ptr ] Added variable printf_ln::$0 to live range equivalence class [ printf_ln::$0 ] Added variable printf_ln::$1 to live range equivalence class [ printf_ln::$1 ] +Added variable printf_scroll::$4 to live range equivalence class [ printf_scroll::$4 ] +Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] Added variable strlen::return#2 to live range equivalence class [ strlen::return#2 ] Added variable printf_number_buffer::$19 to live range equivalence class [ printf_number_buffer::$19 ] -Added variable printf_char::$6 to live range equivalence class [ printf_char::$6 ] -Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] Added variable printf_str::ch#0 to live range equivalence class [ printf_str::ch#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 ] @@ -4116,6 +4153,12 @@ Added variable uctoa_append::sub#0 to live range equivalence class [ uctoa_appen Added variable uctoa_append::return#0 to live range equivalence class [ uctoa_append::return#0 ] Added variable printf_buffer to live range equivalence class [ printf_buffer ] Complete equivalence classes +[ memset::num#2 ] +[ memset::str#3 ] +[ memset::c#4 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::src#2 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#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::format_zero_padding#1 ] @@ -4128,12 +4171,6 @@ Complete equivalence classes [ printf_padding::pad#5 ] [ printf_padding::i#2 printf_padding::i#1 ] [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -[ memset::num#2 ] -[ memset::str#3 ] -[ memset::c#4 ] -[ memset::dst#2 memset::dst#4 memset::dst#1 ] -[ memcpy::src#2 memcpy::src#1 ] -[ memcpy::dst#2 memcpy::dst#1 ] [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] [ strupr::src#2 strupr::str#0 strupr::src#1 ] [ toupper::return#2 toupper::return#0 toupper::ch#0 ] @@ -4162,10 +4199,10 @@ Complete equivalence classes [ printf_cursor_ptr ] [ printf_ln::$0 ] [ printf_ln::$1 ] +[ printf_scroll::$4 ] +[ memset::end#0 ] [ strlen::return#2 ] [ printf_number_buffer::$19 ] -[ printf_char::$6 ] -[ memset::end#0 ] [ printf_str::ch#0 ] [ toupper::return#3 ] [ strupr::$0 ] @@ -4184,24 +4221,24 @@ Complete equivalence classes [ uctoa_append::sub#0 ] [ uctoa_append::return#0 ] [ printf_buffer ] -Allocated zp[1]:2 [ printf_number_buffer::format_min_length#2 ] -Allocated zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] -Allocated zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] -Allocated zp[2]:5 [ printf_number_buffer::buffer_digits#10 ] -Allocated zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] -Allocated zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] -Allocated zp[1]:9 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] -Allocated zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Allocated zp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] -Allocated zp[1]:12 [ printf_padding::pad#5 ] -Allocated zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] -Allocated zp[1]:14 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -Allocated zp[2]:15 [ memset::num#2 ] -Allocated zp[2]:17 [ memset::str#3 ] -Allocated zp[1]:19 [ memset::c#4 ] -Allocated zp[2]:20 [ memset::dst#2 memset::dst#4 memset::dst#1 ] -Allocated zp[2]:22 [ memcpy::src#2 memcpy::src#1 ] -Allocated zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[2]:2 [ memset::num#2 ] +Allocated zp[2]:4 [ memset::str#3 ] +Allocated zp[1]:6 [ memset::c#4 ] +Allocated zp[2]:7 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:9 [ memcpy::src#2 memcpy::src#1 ] +Allocated zp[2]:11 [ memcpy::dst#2 memcpy::dst#1 ] +Allocated zp[1]:13 [ printf_number_buffer::format_min_length#2 ] +Allocated zp[1]:14 [ printf_number_buffer::format_justify_left#10 ] +Allocated zp[1]:15 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] +Allocated zp[2]:16 [ printf_number_buffer::buffer_digits#10 ] +Allocated zp[1]:18 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Allocated zp[1]:19 [ printf_number_buffer::format_upper_case#10 ] +Allocated zp[1]:20 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +Allocated zp[1]:21 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Allocated zp[1]:22 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Allocated zp[1]:23 [ printf_padding::pad#5 ] +Allocated zp[1]:24 [ printf_padding::i#2 printf_padding::i#1 ] +Allocated zp[1]:25 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] Allocated zp[2]:26 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] Allocated zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] Allocated zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] @@ -4230,10 +4267,10 @@ Allocated zp[1]:59 [ printf_cursor_y ] Allocated zp[2]:60 [ printf_cursor_ptr ] Allocated zp[2]:62 [ printf_ln::$0 ] Allocated zp[2]:64 [ printf_ln::$1 ] -Allocated zp[2]:66 [ strlen::return#2 ] -Allocated zp[2]:68 [ printf_number_buffer::$19 ] -Allocated zp[2]:70 [ printf_char::$6 ] -Allocated zp[2]:72 [ memset::end#0 ] +Allocated zp[2]:66 [ printf_scroll::$4 ] +Allocated zp[2]:68 [ memset::end#0 ] +Allocated zp[2]:70 [ strlen::return#2 ] +Allocated zp[2]:72 [ printf_number_buffer::$19 ] Allocated zp[1]:74 [ printf_str::ch#0 ] Allocated zp[1]:75 [ toupper::return#3 ] Allocated zp[1]:76 [ strupr::$0 ] @@ -4307,7 +4344,7 @@ __bend: // main main: { // [8] call printf_cls - // [220] phi from main to printf_cls [phi:main->printf_cls] + // [223] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -4316,18 +4353,18 @@ main: { // main::@1 __b1: // [10] call printf_schar - // [170] phi from main::@1 to printf_schar [phi:main::@1->printf_schar] + // [173] phi from main::@1 to printf_schar [phi:main::@1->printf_schar] printf_schar_from___b1: - // [170] phi (byte) printf_schar::format_zero_padding#2 = (byte) 0 [phi:main::@1->printf_schar#0] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_zero_padding#2 = (byte) 0 [phi:main::@1->printf_schar#0] -- vbuz1=vbuc1 lda #0 sta.z printf_schar.format_zero_padding - // [170] phi (byte) printf_schar::format_radix#2 = (const byte) DECIMAL [phi:main::@1->printf_schar#1] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_radix#2 = (const byte) DECIMAL [phi:main::@1->printf_schar#1] -- vbuz1=vbuc1 lda #DECIMAL sta.z printf_schar.format_radix - // [170] phi (byte) printf_schar::format_sign_always#2 = (byte) 0 [phi:main::@1->printf_schar#2] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_sign_always#2 = (byte) 0 [phi:main::@1->printf_schar#2] -- vbuz1=vbuc1 lda #0 sta.z printf_schar.format_sign_always - // [170] phi (signed byte) printf_schar::value#3 = (signed byte) -$4d [phi:main::@1->printf_schar#3] -- vbsz1=vbsc1 + // [173] phi (signed byte) printf_schar::value#3 = (signed byte) -$4d [phi:main::@1->printf_schar#3] -- vbsz1=vbsc1 lda #-$4d sta.z printf_schar.value jsr printf_schar @@ -4344,18 +4381,18 @@ main: { // main::@3 __b3: // [14] call printf_schar - // [170] phi from main::@3 to printf_schar [phi:main::@3->printf_schar] + // [173] phi from main::@3 to printf_schar [phi:main::@3->printf_schar] printf_schar_from___b3: - // [170] phi (byte) printf_schar::format_zero_padding#2 = (byte) 1 [phi:main::@3->printf_schar#0] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_zero_padding#2 = (byte) 1 [phi:main::@3->printf_schar#0] -- vbuz1=vbuc1 lda #1 sta.z printf_schar.format_zero_padding - // [170] phi (byte) printf_schar::format_radix#2 = (const byte) OCTAL [phi:main::@3->printf_schar#1] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_radix#2 = (const byte) OCTAL [phi:main::@3->printf_schar#1] -- vbuz1=vbuc1 lda #OCTAL sta.z printf_schar.format_radix - // [170] phi (byte) printf_schar::format_sign_always#2 = (byte) 1 [phi:main::@3->printf_schar#2] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_sign_always#2 = (byte) 1 [phi:main::@3->printf_schar#2] -- vbuz1=vbuc1 lda #1 sta.z printf_schar.format_sign_always - // [170] phi (signed byte) printf_schar::value#3 = (signed byte) $63 [phi:main::@3->printf_schar#3] -- vbsz1=vbsc1 + // [173] phi (signed byte) printf_schar::value#3 = (signed byte) $63 [phi:main::@3->printf_schar#3] -- vbsz1=vbsc1 lda #$63 sta.z printf_schar.value jsr printf_schar @@ -4372,7 +4409,7 @@ main: { // main::@5 __b5: // [18] call printf_uint - // [28] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] + // [54] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] printf_uint_from___b5: jsr printf_uint // [19] phi from main::@5 to main::@6 [phi:main::@5->main::@6] @@ -4419,450 +4456,87 @@ printf_ln: { sta.z printf_cursor_x // [26] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [27] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [27] return + // [28] return rts } - // printf_uint -// Print an unsigned int using a specific format -printf_uint: { - .label uvalue = $d80 - .const format_min_length = $a - .const format_justify_left = 1 - .const format_zero_padding = 0 - .const format_upper_case = 1 - jmp __b1 - // printf_uint::@1 - __b1: - // [29] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 - // Handle any sign - lda #0 - sta printf_buffer - // [30] call utoa - // Format number into buffer - // [142] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] - utoa_from___b1: - jsr utoa - jmp __b2 - // printf_uint::@2 - __b2: - // [31] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 - lda printf_buffer - sta.z printf_number_buffer.buffer_sign - // [32] call printf_number_buffer - // Print using format - // [34] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] - printf_number_buffer_from___b2: - // [34] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 - lda #format_upper_case - sta.z printf_number_buffer.format_upper_case - // [34] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [34] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 - lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - sta.z printf_number_buffer.buffer_digits+1 - // [34] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [34] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [34] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 - lda #format_min_length - sta.z printf_number_buffer.format_min_length - jsr printf_number_buffer - jmp __breturn - // printf_uint::@return - __breturn: - // [33] return - rts -} - // printf_number_buffer -// Print the contents of the number buffer using a specific format. -// This handles minimum length, zero-filling, and left/right justification from the format -// printf_number_buffer(byte zp(7) buffer_sign, byte* zp(5) buffer_digits, byte zp(2) format_min_length, byte zp(3) format_justify_left, byte zp(4) format_zero_padding, byte zp(8) format_upper_case) -printf_number_buffer: { - .label __19 = $44 - .label buffer_sign = 7 - .label format_zero_padding = 4 - .label len = 9 - .label padding = $a - .label format_min_length = 2 - .label format_justify_left = 3 - .label buffer_digits = 5 - .label format_upper_case = 8 - // [35] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z format_min_length - beq __b1_from_printf_number_buffer - jmp __b6 - // printf_number_buffer::@6 - __b6: - // [36] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 - lda.z buffer_digits - sta.z strlen.str - lda.z buffer_digits+1 - sta.z strlen.str+1 - // [37] call strlen - // [136] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] - strlen_from___b6: - jsr strlen - // [38] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 - lda.z strlen.len - sta.z strlen.return - lda.z strlen.len+1 - sta.z strlen.return+1 - jmp __b14 - // printf_number_buffer::@14 - __b14: - // [39] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 -- vwuz1=vwuz2 - lda.z strlen.return - sta.z __19 - lda.z strlen.return+1 - sta.z __19+1 - // [40] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 - // There is a minimum length - work out the padding - lda.z __19 - sta.z len - // [41] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z buffer_sign - beq __b13_from___b14 - jmp __b7 - // printf_number_buffer::@7 - __b7: - // [42] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 - inc.z len - // [43] 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: - // [43] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy - jmp __b13 - // printf_number_buffer::@13 - __b13: - // [44] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz2_minus_vbsz3 - lda.z format_min_length - sec - sbc.z len - sta.z padding - // [45] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 - lda.z padding - cmp #0 - bpl __b21_from___b13 - // [47] 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: - // [47] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 - lda #0 - sta.z padding - jmp __b1 - // [46] 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: - // [47] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] - __b1_from___b21: - // [47] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy - jmp __b1 - // printf_number_buffer::@1 - __b1: - // [48] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 - lda #0 - cmp.z format_justify_left - bne __b2 - jmp __b17 - // printf_number_buffer::@17 - __b17: - // [49] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 - lda #0 - cmp.z format_zero_padding - bne __b2 - jmp __b16 - // printf_number_buffer::@16 - __b16: - // [50] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 - lda #0 - cmp.z padding - bne __b8 - jmp __b2 - // printf_number_buffer::@8 - __b8: - // [51] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 - lda.z padding - sta.z printf_padding.length - // [52] call printf_padding - // [71] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] - printf_padding_from___b8: - // [71] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 - lda #' ' - sta.z printf_padding.pad - // [71] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy - jsr printf_padding - jmp __b2 - // printf_number_buffer::@2 - __b2: - // [53] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z buffer_sign - beq __b3 - jmp __b9 - // printf_number_buffer::@9 - __b9: - // [54] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 - lda.z buffer_sign - sta.z printf_char.ch - // [55] call printf_char - // [78] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] - printf_char_from___b9: - // [78] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy - jsr printf_char - jmp __b3 - // printf_number_buffer::@3 - __b3: - // [56] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z format_zero_padding - beq __b4 - jmp __b18 - // printf_number_buffer::@18 - __b18: - // [57] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 - lda #0 - cmp.z padding - bne __b10 - jmp __b4 - // printf_number_buffer::@10 - __b10: - // [58] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 - lda.z padding - sta.z printf_padding.length - // [59] call printf_padding - // [71] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] - printf_padding_from___b10: - // [71] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 - lda #'0' - sta.z printf_padding.pad - // [71] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy - jsr printf_padding - jmp __b4 - // printf_number_buffer::@4 - __b4: - // [60] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z format_upper_case - beq __b5 - jmp __b11 - // printf_number_buffer::@11 - __b11: - // [61] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 - lda.z buffer_digits - sta.z strupr.str - lda.z buffer_digits+1 - sta.z strupr.str+1 - // [62] call strupr - // [121] 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: - // [63] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 - lda.z buffer_digits - sta.z printf_str.str - lda.z buffer_digits+1 - sta.z printf_str.str+1 - // [64] call printf_str - // [110] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] - printf_str_from___b5: - jsr printf_str - jmp __b15 - // printf_number_buffer::@15 - __b15: - // [65] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z format_justify_left - beq __breturn - jmp __b20 - // printf_number_buffer::@20 - __b20: - // [66] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 - lda #0 - cmp.z format_zero_padding - bne __breturn - jmp __b19 - // printf_number_buffer::@19 - __b19: - // [67] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 - lda #0 - cmp.z padding - bne __b12 - jmp __breturn - // printf_number_buffer::@12 - __b12: - // [68] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 - lda.z padding - sta.z printf_padding.length - // [69] call printf_padding - // [71] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] - printf_padding_from___b12: - // [71] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 - lda #' ' - sta.z printf_padding.pad - // [71] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy - jsr printf_padding - jmp __breturn - // printf_number_buffer::@return - __breturn: - // [70] return - rts -} - // printf_padding -// Print a padding char a number of times -// printf_padding(byte zp($c) pad, byte zp($b) length) -printf_padding: { - .label i = $d - .label length = $b - .label pad = $c - // [72] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] - __b1_from_printf_padding: - // [72] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 - lda #0 - sta.z i - jmp __b1 - // printf_padding::@1 - __b1: - // [73] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 - lda.z i - cmp.z length - bcc __b2 - jmp __breturn - // printf_padding::@return - __breturn: - // [74] return - rts - // printf_padding::@2 - __b2: - // [75] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 -- vbuz1=vbuz2 - lda.z pad - sta.z printf_char.ch - // [76] call printf_char - // [78] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] - printf_char_from___b2: - // [78] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy - jsr printf_char - jmp __b3 - // printf_padding::@3 - __b3: - // [77] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 - inc.z i - // [72] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] - __b1_from___b3: - // [72] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy - jmp __b1 -} - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte zp($e) ch) -printf_char: { - .label __6 = $46 - .label ch = $e - // [79] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuz2 - lda.z ch - ldy #0 - sta (printf_cursor_ptr),y - // [80] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [81] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [82] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [83] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [84] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [85] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $42 + // [29] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [86] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [30] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [31] call memcpy + // [47] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [32] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [87] call memcpy - // [103] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [88] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [89] call memset - // [94] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [94] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuz1=vbuc1 + // [33] call memset + // [38] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [38] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [94] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [38] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [94] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [38] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [90] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + jmp __b3 + // printf_scroll::@3 + __b3: + // [34] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 lda.z printf_cursor_ptr sec sbc #<$28 - sta.z __6 + sta.z __4 lda.z printf_cursor_ptr+1 sbc #>$28 - sta.z __6+1 - // [91] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 -- pbuz1=pbuz2 - lda.z __6 + sta.z __4+1 + // [35] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 -- pbuz1=pbuz2 + lda.z __4 sta.z printf_cursor_ptr - lda.z __6+1 + lda.z __4+1 sta.z printf_cursor_ptr+1 - // [92] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [36] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [93] return + // [37] return rts } // memset // Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. -// memset(void* zp($11) str, byte zp($13) c, word zp($f) num) +// memset(void* zp(4) str, byte zp(6) c, word zp(2) num) memset: { - .label end = $48 - .label dst = $14 - .label num = $f - .label str = $11 - .label c = $13 - // [95] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + .label end = $44 + .label dst = 7 + .label num = 2 + .label str = 4 + .label c = 6 + // [39] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -4871,7 +4545,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [96] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 + // [40] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz3 lda.z str clc adc.z num @@ -4879,19 +4553,19 @@ memset: { lda.z str+1 adc.z num+1 sta.z end+1 - // [97] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + // [41] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 lda.z str sta.z dst lda.z str+1 sta.z dst+1 - // [98] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [42] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [98] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [42] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [99] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [43] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -4901,15 +4575,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [100] return + // [44] return rts // memset::@3 __b3: - // [101] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + // [45] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 lda.z c ldy #0 sta (dst),y - // [102] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [46] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -4924,16 +4598,16 @@ memcpy: { .label source = $400+$28 .const num = $28*$19-$28 .label src_end = source+num - .label dst = $18 - .label src = $16 - // [104] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + .label dst = $b + .label src = 9 + // [48] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [104] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [48] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [104] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [48] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -4941,7 +4615,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [105] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [49] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -4951,30 +4625,406 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [106] return + // [50] return rts // memcpy::@2 __b2: - // [107] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [51] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [108] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [52] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [109] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [53] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [104] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [48] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [104] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [104] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [48] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [48] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_uint +// Print an unsigned int using a specific format +printf_uint: { + .label uvalue = $d80 + .const format_min_length = $a + .const format_justify_left = 1 + .const format_zero_padding = 0 + .const format_upper_case = 1 + jmp __b1 + // printf_uint::@1 + __b1: + // [55] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [56] call utoa + // Format number into buffer + // [145] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [57] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [58] call printf_number_buffer + // Print using format + // [60] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [60] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [60] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [60] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+1 + // [60] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 + // [60] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 + // [60] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuz1=vbuc1 + lda #format_min_length + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [59] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($12) buffer_sign, byte* zp($10) buffer_digits, byte zp($d) format_min_length, byte zp($e) format_justify_left, byte zp($f) format_zero_padding, byte zp($13) format_upper_case) +printf_number_buffer: { + .label __19 = $48 + .label buffer_sign = $12 + .label format_zero_padding = $f + .label len = $14 + .label padding = $15 + .label format_min_length = $d + .label format_justify_left = $e + .label buffer_digits = $10 + .label format_upper_case = $13 + // [61] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_min_length + beq __b1_from_printf_number_buffer + jmp __b6 + // printf_number_buffer::@6 + __b6: + // [62] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strlen.str + lda.z buffer_digits+1 + sta.z strlen.str+1 + // [63] call strlen + // [139] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + strlen_from___b6: + jsr strlen + // [64] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 + lda.z strlen.len + sta.z strlen.return + lda.z strlen.len+1 + sta.z strlen.return+1 + jmp __b14 + // printf_number_buffer::@14 + __b14: + // [65] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 -- vwuz1=vwuz2 + lda.z strlen.return + sta.z __19 + lda.z strlen.return+1 + sta.z __19+1 + // [66] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 + // There is a minimum length - work out the padding + lda.z __19 + sta.z len + // [67] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13_from___b14 + jmp __b7 + // printf_number_buffer::@7 + __b7: + // [68] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 + inc.z len + // [69] 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: + // [69] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + jmp __b13 + // printf_number_buffer::@13 + __b13: + // [70] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz2_minus_vbsz3 + lda.z format_min_length + sec + sbc.z len + sta.z padding + // [71] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b21_from___b13 + // [73] 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: + // [73] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [72] 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: + // [73] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + __b1_from___b21: + // [73] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [74] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + jmp __b17 + // printf_number_buffer::@17 + __b17: + // [75] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __b2 + jmp __b16 + // printf_number_buffer::@16 + __b16: + // [76] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // [77] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [78] call printf_padding + // [97] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + printf_padding_from___b8: + // [97] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [97] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [79] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [80] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 + lda.z buffer_sign + sta.z printf_char.ch + // [81] call printf_char + // [104] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + printf_char_from___b9: + // [104] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + jsr printf_char + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [82] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + jmp __b18 + // printf_number_buffer::@18 + __b18: + // [83] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // [84] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [85] call printf_padding + // [97] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + printf_padding_from___b10: + // [97] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [97] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [86] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5 + jmp __b11 + // printf_number_buffer::@11 + __b11: + // [87] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strupr.str + lda.z buffer_digits+1 + sta.z strupr.str+1 + // [88] call strupr + // [124] 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: + // [89] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z printf_str.str + lda.z buffer_digits+1 + sta.z printf_str.str+1 + // [90] call printf_str + // [113] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] + printf_str_from___b5: + jsr printf_str + jmp __b15 + // printf_number_buffer::@15 + __b15: + // [91] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + jmp __b20 + // printf_number_buffer::@20 + __b20: + // [92] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __breturn + jmp __b19 + // printf_number_buffer::@19 + __b19: + // [93] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b12 + jmp __breturn + // printf_number_buffer::@12 + __b12: + // [94] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [95] call printf_padding + // [97] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + printf_padding_from___b12: + // [97] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [97] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [96] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp($17) pad, byte zp($16) length) +printf_padding: { + .label i = $18 + .label length = $16 + .label pad = $17 + // [98] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [98] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [99] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + lda.z i + cmp.z length + bcc __b2 + jmp __breturn + // printf_padding::@return + __breturn: + // [100] return + rts + // printf_padding::@2 + __b2: + // [101] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 -- vbuz1=vbuz2 + lda.z pad + sta.z printf_char.ch + // [102] call printf_char + // [104] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] + printf_char_from___b2: + // [104] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + jsr printf_char + jmp __b3 + // printf_padding::@3 + __b3: + // [103] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [98] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + __b1_from___b3: + // [98] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte zp($19) ch) +printf_char: { + .label ch = $19 + // [105] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuz2 + lda.z ch + ldy #0 + sta (printf_cursor_ptr),y + // [106] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [107] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [108] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [109] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [110] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [111] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [112] return + rts } // printf_str // Print a zero-terminated string @@ -4983,59 +5033,59 @@ memcpy: { printf_str: { .label ch = $4a .label str = $1a - // [111] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] + // [114] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] __b1_from_printf_str: __b1_from___b4: __b1_from___b5: - // [111] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy + // [114] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy jmp __b1 // printf_str::@1 __b1: jmp __b2 // printf_str::@2 __b2: - // [112] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuz1=_deref_pbuz2 + // [115] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuz1=_deref_pbuz2 ldy #0 lda (str),y sta.z ch - // [113] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 + // [116] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [114] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuz1_neq_0_then_la1 + // [117] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuz1_neq_0_then_la1 lda.z ch cmp #0 bne __b3 jmp __breturn // printf_str::@return __breturn: - // [115] return + // [118] return rts // printf_str::@3 __b3: - // [116] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuz1_eq_vbuc1_then_la1 + // [119] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuz1_eq_vbuc1_then_la1 lda #'\n' cmp.z ch beq __b4_from___b3 jmp __b5 // printf_str::@5 __b5: - // [117] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 -- vbuz1=vbuz2 + // [120] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 -- vbuz1=vbuz2 lda.z ch sta.z printf_char.ch - // [118] call printf_char - // [78] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [121] call printf_char + // [104] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [78] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [104] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 - // [119] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] + // [122] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] __b4_from___b3: jmp __b4 // printf_str::@4 __b4: - // [120] call printf_ln + // [123] call printf_ln jsr printf_ln jmp __b1_from___b4 } @@ -5046,14 +5096,14 @@ strupr: { .label __0 = $4c .label src = $1c .label str = $1c - // [122] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + // [125] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] __b1_from_strupr: __b1_from___b3: - // [122] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + // [125] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy jmp __b1 // strupr::@1 __b1: - // [123] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [126] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 @@ -5061,30 +5111,30 @@ strupr: { jmp __breturn // strupr::@return __breturn: - // [124] return + // [127] return rts // strupr::@2 __b2: - // [125] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 + // [128] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 ldy #0 lda (src),y sta.z toupper.ch - // [126] call toupper + // [129] call toupper jsr toupper - // [127] (byte) toupper::return#3 ← (byte) toupper::return#2 -- vbuz1=vbuz2 + // [130] (byte) toupper::return#3 ← (byte) toupper::return#2 -- vbuz1=vbuz2 lda.z toupper.return sta.z toupper.return_1 jmp __b3 // strupr::@3 __b3: - // [128] (byte~) strupr::$0 ← (byte) toupper::return#3 -- vbuz1=vbuz2 + // [131] (byte~) strupr::$0 ← (byte) toupper::return#3 -- vbuz1=vbuz2 lda.z toupper.return_1 sta.z __0 - // [129] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 + // [132] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 lda.z __0 ldy #0 sta (src),y - // [130] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + // [133] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 @@ -5099,33 +5149,33 @@ toupper: { .label return = $1e .label ch = $1e .label return_1 = $4b - // [131] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 + // [134] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 lda.z ch cmp #'a' bcc __breturn_from_toupper jmp __b2 // toupper::@2 __b2: - // [132] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 + // [135] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 lda #'z' cmp.z ch bcs __b1 - // [134] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [137] 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: - // [134] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [137] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy jmp __breturn // toupper::@1 __b1: - // [133] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 + // [136] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 lax.z return axs #-['A'-'a'] stx.z return jmp __breturn_from___b1 // toupper::@return __breturn: - // [135] return + // [138] return rts } // strlen @@ -5134,19 +5184,19 @@ toupper: { strlen: { .label len = $21 .label str = $1f - .label return = $42 - // [137] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + .label return = $46 + // [140] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] __b1_from_strlen: - // [137] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [140] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len lda #>0 sta.z len+1 - // [137] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + // [140] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy jmp __b1 // strlen::@1 __b1: - // [138] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [141] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 @@ -5154,24 +5204,24 @@ strlen: { jmp __breturn // strlen::@return __breturn: - // [139] return + // [142] return rts // strlen::@2 __b2: - // [140] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [143] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: - // [141] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + // [144] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [137] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [140] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] __b1_from___b2: - // [137] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [137] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [140] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [140] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // utoa @@ -5191,43 +5241,43 @@ utoa: { .label value = $24 .label buffer_1 = $27 .label started = $26 - // [143] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [146] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [143] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + // [146] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer_1+1 - // [143] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [146] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [143] phi (word) utoa::value#2 = (const word) printf_uint::uvalue#0 [phi:utoa->utoa::@1#2] -- vwuz1=vwuc1 + // [146] phi (word) utoa::value#2 = (const word) printf_uint::uvalue#0 [phi:utoa->utoa::@1#2] -- vwuz1=vwuc1 lda #printf_uint.uvalue sta.z value+1 - // [143] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + // [146] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // utoa::@1 __b1: - // [144] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [147] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #max_digits-1 bcc __b2 jmp __b3 // utoa::@3 __b3: - // [145] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuz1=_byte_vwuz2 + // [148] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuz1=_byte_vwuz2 lda.z value sta.z __11 - // [146] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [149] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z __11 lda DIGITS,y ldy #0 sta (buffer_1),y - // [147] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 + // [150] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 lda.z buffer_1 clc adc #1 @@ -5235,35 +5285,35 @@ utoa: { lda.z buffer_1+1 adc #0 sta.z buffer+1 - // [148] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [151] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // utoa::@return __breturn: - // [149] return + // [152] return rts // utoa::@2 __b2: - // [150] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + // [153] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 lda.z digit asl sta.z __10 - // [151] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuz2 + // [154] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuz2 ldy.z __10 lda RADIX_HEXADECIMAL_VALUES,y sta.z digit_value lda RADIX_HEXADECIMAL_VALUES+1,y sta.z digit_value+1 - // [152] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 + // [155] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b5 jmp __b7 // utoa::@7 __b7: - // [153] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + // [156] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 lda.z digit_value+1 cmp.z value+1 bne !+ @@ -5272,45 +5322,45 @@ utoa: { beq __b5 !: bcc __b5 - // [154] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [157] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] __b4_from___b7: - // [154] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy - // [154] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy - // [154] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // [157] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [157] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [157] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy jmp __b4 // utoa::@4 __b4: - // [155] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [158] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [143] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [146] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [143] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy - // [143] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy - // [143] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy - // [143] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + // [146] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [146] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [146] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [146] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy jmp __b1 // utoa::@5 __b5: - // [156] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 -- pbuz1=pbuz2 + // [159] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 -- pbuz1=pbuz2 lda.z buffer_1 sta.z utoa_append.buffer lda.z buffer_1+1 sta.z utoa_append.buffer+1 - // [157] (word) utoa_append::value#0 ← (word) utoa::value#2 -- vwuz1=vwuz2 + // [160] (word) utoa_append::value#0 ← (word) utoa::value#2 -- vwuz1=vwuz2 lda.z value sta.z utoa_append.value lda.z value+1 sta.z utoa_append.value+1 - // [158] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 + // [161] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 lda.z digit_value sta.z utoa_append.sub lda.z digit_value+1 sta.z utoa_append.sub+1 - // [159] call utoa_append - // [163] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + // [162] call utoa_append + // [166] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] utoa_append_from___b5: jsr utoa_append - // [160] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 + // [163] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 lda.z utoa_append.value sta.z utoa_append.return lda.z utoa_append.value+1 @@ -5318,23 +5368,23 @@ utoa: { jmp __b6 // utoa::@6 __b6: - // [161] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 + // [164] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 lda.z utoa_append.return sta.z value lda.z utoa_append.return+1 sta.z value+1 - // [162] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [165] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer_1 bne !+ inc.z buffer_1+1 !: - // [154] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [157] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] __b4_from___b6: - // [154] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy - // [154] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 + // [157] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [157] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [154] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + // [157] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy jmp __b4 } // utoa_append @@ -5353,16 +5403,16 @@ utoa_append: { .label sub = $55 .label return = $57 .label digit = $2b - // [164] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [167] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [164] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 + // [167] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 lda #0 sta.z digit - // [164] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [167] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [165] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [168] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -5374,7 +5424,7 @@ utoa_append: { jmp __b3 // utoa_append::@3 __b3: - // [166] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [169] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda DIGITS,y ldy #0 @@ -5382,13 +5432,13 @@ utoa_append: { jmp __breturn // utoa_append::@return __breturn: - // [167] return + // [170] return rts // utoa_append::@2 __b2: - // [168] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 + // [171] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [169] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [172] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -5396,10 +5446,10 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [164] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [167] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [164] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [164] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [167] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [167] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_schar @@ -5410,86 +5460,86 @@ printf_schar: { .label format_sign_always = $2c .label format_radix = $2d .label format_zero_padding = $2e - // [171] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [172] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 -- vbsz1_lt_0_then_la1 + // [175] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 -- vbsz1_lt_0_then_la1 lda.z value bmi __b1 jmp __b3 // printf_schar::@3 __b3: - // [173] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 -- vbuc1_eq_vbuz1_then_la1 + // [176] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 -- vbuc1_eq_vbuz1_then_la1 lda #0 cmp.z format_sign_always beq __b2_from___b3 jmp __b4 // printf_schar::@4 __b4: - // [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 + // [177] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 lda #'+' sta printf_buffer - // [175] phi from printf_schar::@1 printf_schar::@3 printf_schar::@4 to printf_schar::@2 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2] + // [178] phi from printf_schar::@1 printf_schar::@3 printf_schar::@4 to printf_schar::@2 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2] __b2_from___b1: __b2_from___b3: __b2_from___b4: - // [175] phi (signed byte) printf_schar::value#5 = (signed byte) printf_schar::value#0 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2#0] -- register_copy + // [178] phi (signed byte) printf_schar::value#5 = (signed byte) printf_schar::value#0 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2#0] -- register_copy jmp __b2 // printf_schar::@2 __b2: - // [176] (byte) uctoa::value#1 ← (byte)(signed byte) printf_schar::value#5 -- vbuz1=vbuz2 + // [179] (byte) uctoa::value#1 ← (byte)(signed byte) printf_schar::value#5 -- vbuz1=vbuz2 lda.z value sta.z uctoa.value - // [177] (byte) uctoa::radix#0 ← (byte) printf_schar::format_radix#2 -- vbuz1=vbuz2 + // [180] (byte) uctoa::radix#0 ← (byte) printf_schar::format_radix#2 -- vbuz1=vbuz2 lda.z format_radix sta.z uctoa.radix - // [178] call uctoa + // [181] call uctoa jsr uctoa jmp __b5 // printf_schar::@5 __b5: - // [179] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [182] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [180] (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_schar::format_zero_padding#2 -- vbuz1=vbuz2 + // [183] (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_schar::format_zero_padding#2 -- vbuz1=vbuz2 lda.z format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [181] call printf_number_buffer + // [184] call printf_number_buffer // Print using format - // [34] phi from printf_schar::@5 to printf_number_buffer [phi:printf_schar::@5->printf_number_buffer] + // [60] phi from printf_schar::@5 to printf_number_buffer [phi:printf_schar::@5->printf_number_buffer] printf_number_buffer_from___b5: - // [34] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#0] -- vbuz1=vbuc1 + // [60] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [34] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_schar::@5->printf_number_buffer#1] -- register_copy - // [34] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@5->printf_number_buffer#2] -- pbuz1=pbuc1 + // [60] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_schar::@5->printf_number_buffer#1] -- register_copy + // [60] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@5->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [34] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#1 [phi:printf_schar::@5->printf_number_buffer#3] -- register_copy - // [34] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#4] -- vbuz1=vbuc1 + // [60] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#1 [phi:printf_schar::@5->printf_number_buffer#3] -- register_copy + // [60] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#4] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_justify_left - // [34] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 6 [phi:printf_schar::@5->printf_number_buffer#5] -- vbuz1=vbuc1 + // [60] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 6 [phi:printf_schar::@5->printf_number_buffer#5] -- vbuz1=vbuc1 lda #6 sta.z printf_number_buffer.format_min_length jsr printf_number_buffer jmp __breturn // printf_schar::@return __breturn: - // [182] return + // [185] return rts // printf_schar::@1 __b1: - // [183] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 -- vbsz1=_neg_vbsz1 + // [186] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 -- vbsz1=_neg_vbsz1 lda.z value eor #$ff clc adc #1 sta.z value - // [184] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [187] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer jmp __b2_from___b1 @@ -5512,132 +5562,132 @@ uctoa: { .label started = $35 .label max_digits = $30 .label digit_values = $31 - // [185] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [188] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #DECIMAL cmp.z radix beq __b1_from_uctoa jmp __b2 // uctoa::@2 __b2: - // [186] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [189] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #HEXADECIMAL cmp.z radix beq __b1_from___b2 jmp __b3 // uctoa::@3 __b3: - // [187] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [190] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #OCTAL cmp.z radix beq __b1_from___b3 jmp __b4 // uctoa::@4 __b4: - // [188] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@1 -- vbuz1_eq_vbuc1_then_la1 + // [191] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@1 -- vbuz1_eq_vbuc1_then_la1 lda #BINARY cmp.z radix beq __b1_from___b4 jmp __b5 // uctoa::@5 __b5: - // [189] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' -- _deref_pbuc1=vbuc2 + // [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' -- _deref_pbuc1=vbuc2 // Unknown radix lda #'e' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - // [190] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' -- _deref_pbuc1=vbuc2 + // [193] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' -- _deref_pbuc1=vbuc2 lda #'r' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 - // [191] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' -- _deref_pbuc1=vbuc2 + // [194] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' -- _deref_pbuc1=vbuc2 lda #'r' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 - // [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [195] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 -- _deref_pbuc1=vbuc2 lda #0 sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3 jmp __breturn // uctoa::@return __breturn: - // [193] return + // [196] return rts - // [194] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [197] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] __b1_from_uctoa: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_DECIMAL_VALUES_CHAR [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_DECIMAL_VALUES_CHAR [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_DECIMAL_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #3 sta.z max_digits jmp __b1 - // [194] phi from uctoa::@2 to uctoa::@1 [phi:uctoa::@2->uctoa::@1] + // [197] phi from uctoa::@2 to uctoa::@1 [phi:uctoa::@2->uctoa::@1] __b1_from___b2: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR [phi:uctoa::@2->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR [phi:uctoa::@2->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_HEXADECIMAL_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 2 [phi:uctoa::@2->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 2 [phi:uctoa::@2->uctoa::@1#1] -- vbuz1=vbuc1 lda #2 sta.z max_digits jmp __b1 - // [194] phi from uctoa::@3 to uctoa::@1 [phi:uctoa::@3->uctoa::@1] + // [197] phi from uctoa::@3 to uctoa::@1 [phi:uctoa::@3->uctoa::@1] __b1_from___b3: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_OCTAL_VALUES_CHAR [phi:uctoa::@3->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_OCTAL_VALUES_CHAR [phi:uctoa::@3->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_OCTAL_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa::@3->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa::@3->uctoa::@1#1] -- vbuz1=vbuc1 lda #3 sta.z max_digits jmp __b1 - // [194] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [197] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] __b1_from___b4: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_BINARY_VALUES_CHAR [phi:uctoa::@4->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_BINARY_VALUES_CHAR [phi:uctoa::@4->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_BINARY_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 8 [phi:uctoa::@4->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 8 [phi:uctoa::@4->uctoa::@1#1] -- vbuz1=vbuc1 lda #8 sta.z max_digits jmp __b1 // uctoa::@1 __b1: - // [195] phi from uctoa::@1 to uctoa::@6 [phi:uctoa::@1->uctoa::@6] + // [198] phi from uctoa::@1 to uctoa::@6 [phi:uctoa::@1->uctoa::@6] __b6_from___b1: - // [195] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa::@1->uctoa::@6#0] -- pbuz1=pbuc1 + // [198] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa::@1->uctoa::@6#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer_1+1 - // [195] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#1] -- vbuz1=vbuc1 + // [198] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [195] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa::@1->uctoa::@6#2] -- register_copy - // [195] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#3] -- vbuz1=vbuc1 + // [198] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa::@1->uctoa::@6#2] -- register_copy + // [198] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b6 // uctoa::@6 __b6: - // [196] (byte~) uctoa::$4 ← (byte) uctoa::max_digits#7 - (byte) 1 -- vbuz1=vbuz2_minus_1 + // [199] (byte~) uctoa::$4 ← (byte) uctoa::max_digits#7 - (byte) 1 -- vbuz1=vbuz2_minus_1 ldx.z max_digits dex stx.z __4 - // [197] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@7 -- vbuz1_lt_vbuz2_then_la1 + // [200] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@7 -- vbuz1_lt_vbuz2_then_la1 lda.z digit cmp.z __4 bcc __b7 jmp __b8 // uctoa::@8 __b8: - // [198] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [201] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z value lda DIGITS,y ldy #0 sta (buffer_1),y - // [199] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz2 + // [202] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz2 lda.z buffer_1 clc adc #1 @@ -5645,83 +5695,83 @@ uctoa: { lda.z buffer_1+1 adc #0 sta.z buffer+1 - // [200] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [203] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // uctoa::@7 __b7: - // [201] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) -- vbuz1=pbuz2_derefidx_vbuz3 + // [204] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) -- vbuz1=pbuz2_derefidx_vbuz3 ldy.z digit lda (digit_values),y sta.z digit_value - // [202] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@10 -- vbuc1_neq_vbuz1_then_la1 + // [205] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@10 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b10 jmp __b12 // uctoa::@12 __b12: - // [203] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@10 -- vbuz1_ge_vbuz2_then_la1 + // [206] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@10 -- vbuz1_ge_vbuz2_then_la1 lda.z value cmp.z digit_value bcs __b10 - // [204] phi from uctoa::@12 to uctoa::@9 [phi:uctoa::@12->uctoa::@9] + // [207] phi from uctoa::@12 to uctoa::@9 [phi:uctoa::@12->uctoa::@9] __b9_from___b12: - // [204] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@12->uctoa::@9#0] -- register_copy - // [204] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@12->uctoa::@9#1] -- register_copy - // [204] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@12->uctoa::@9#2] -- register_copy + // [207] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@12->uctoa::@9#0] -- register_copy + // [207] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@12->uctoa::@9#1] -- register_copy + // [207] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@12->uctoa::@9#2] -- register_copy jmp __b9 // uctoa::@9 __b9: - // [205] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + // [208] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [195] phi from uctoa::@9 to uctoa::@6 [phi:uctoa::@9->uctoa::@6] + // [198] phi from uctoa::@9 to uctoa::@6 [phi:uctoa::@9->uctoa::@6] __b6_from___b9: - // [195] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@9->uctoa::@6#0] -- register_copy - // [195] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@9->uctoa::@6#1] -- register_copy - // [195] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@9->uctoa::@6#2] -- register_copy - // [195] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@9->uctoa::@6#3] -- register_copy + // [198] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@9->uctoa::@6#0] -- register_copy + // [198] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@9->uctoa::@6#1] -- register_copy + // [198] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@9->uctoa::@6#2] -- register_copy + // [198] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@9->uctoa::@6#3] -- register_copy jmp __b6 // uctoa::@10 __b10: - // [206] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 -- pbuz1=pbuz2 + // [209] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 -- pbuz1=pbuz2 lda.z buffer_1 sta.z uctoa_append.buffer lda.z buffer_1+1 sta.z uctoa_append.buffer+1 - // [207] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 -- vbuz1=vbuz2 + // [210] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 -- vbuz1=vbuz2 lda.z value sta.z uctoa_append.value - // [208] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuz2 + // [211] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuz2 lda.z digit_value sta.z uctoa_append.sub - // [209] call uctoa_append - // [213] phi from uctoa::@10 to uctoa_append [phi:uctoa::@10->uctoa_append] + // [212] call uctoa_append + // [216] phi from uctoa::@10 to uctoa_append [phi:uctoa::@10->uctoa_append] uctoa_append_from___b10: jsr uctoa_append - // [210] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 -- vbuz1=vbuz2 + // [213] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 -- vbuz1=vbuz2 lda.z uctoa_append.value sta.z uctoa_append.return jmp __b11 // uctoa::@11 __b11: - // [211] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 -- vbuz1=vbuz2 + // [214] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 -- vbuz1=vbuz2 lda.z uctoa_append.return sta.z value - // [212] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [215] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer_1 bne !+ inc.z buffer_1+1 !: - // [204] phi from uctoa::@11 to uctoa::@9 [phi:uctoa::@11->uctoa::@9] + // [207] phi from uctoa::@11 to uctoa::@9 [phi:uctoa::@11->uctoa::@9] __b9_from___b11: - // [204] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@11->uctoa::@9#0] -- register_copy - // [204] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@11->uctoa::@9#1] -- vbuz1=vbuc1 + // [207] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@11->uctoa::@9#0] -- register_copy + // [207] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@11->uctoa::@9#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [204] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@11->uctoa::@9#2] -- register_copy + // [207] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@11->uctoa::@9#2] -- register_copy jmp __b9 } // uctoa_append @@ -5740,23 +5790,23 @@ uctoa_append: { .label sub = $60 .label return = $61 .label digit = $39 - // [214] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [217] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] __b1_from_uctoa_append: - // [214] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 + // [217] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 lda #0 sta.z digit - // [214] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [217] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy jmp __b1 // uctoa_append::@1 __b1: - // [215] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 + // [218] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 lda.z value cmp.z sub bcs __b2 jmp __b3 // uctoa_append::@3 __b3: - // [216] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + // [219] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda DIGITS,y ldy #0 @@ -5764,38 +5814,38 @@ uctoa_append: { jmp __breturn // uctoa_append::@return __breturn: - // [217] return + // [220] return rts // uctoa_append::@2 __b2: - // [218] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 + // [221] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [219] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 + // [222] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 lda.z value sec sbc.z sub sta.z value - // [214] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [217] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] __b1_from___b2: - // [214] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [214] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [217] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [217] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [221] call memset - // [94] phi from printf_cls to memset [phi:printf_cls->memset] + // [224] call memset + // [38] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [94] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 + // [38] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuz1=vbuc1 lda #' ' sta.z memset.c - // [94] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [38] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [94] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [38] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -5804,21 +5854,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [222] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [225] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [223] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [226] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [224] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [227] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [225] return + // [228] return rts } // File Data @@ -5841,264 +5891,264 @@ REGISTER UPLIFT POTENTIAL REGISTERS Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a -Statement [22] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] -Removing always clobbered register reg byte a as potential for zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] -Removing always clobbered register reg byte a as potential for zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Statement [23] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [24] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [25] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [29] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [36] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:2 [ printf_number_buffer::format_min_length#2 ] -Removing always clobbered register reg byte a as potential for zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] -Removing always clobbered register reg byte a as potential for zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] -Statement [38] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [39] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [40] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [44] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [61] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [63] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [79] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] -Removing always clobbered register reg byte y as potential for zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] -Removing always clobbered register reg byte y as potential for zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] -Removing always clobbered register reg byte y as potential for zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Removing always clobbered register reg byte y as potential for zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] -Removing always clobbered register reg byte y as potential for zp[1]:11 [ 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]:12 [ printf_padding::pad#5 ] -Removing always clobbered register reg byte y as potential for zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] -Statement [82] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:11 [ 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]:12 [ printf_padding::pad#5 ] -Removing always clobbered register reg byte a as potential for zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] -Statement [83] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [85] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [90] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [91] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [95] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:19 [ memset::c#4 ] -Statement [96] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [97] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [99] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [101] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer 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]:19 [ memset::c#4 ] -Statement [105] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [107] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y -Statement [112] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_str:64 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [123] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [125] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y -Statement [129] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y -Statement [133] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62::toupper:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62::toupper:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62::toupper:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a -Statement [138] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::strlen:37 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:181::strlen:37 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:181::strlen:37 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#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]:2 [ printf_number_buffer::format_min_length#2 ] -Statement [145] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a -Statement [146] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y -Statement [147] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [148] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [150] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a +Statement [22] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:14 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:15 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:21 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Statement [23] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [24] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [25] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [29] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20::printf_scroll:27 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:19 [ printf_number_buffer::format_upper_case#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:18 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:22 [ 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]:23 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte a as potential for zp[1]:24 [ printf_padding::i#2 printf_padding::i#1 ] +Statement [34] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_ln:12::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ln:16::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ln:20::printf_scroll:27 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [35] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20::printf_scroll:27 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [39] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:6 [ memset::c#4 ] +Statement [40] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [41] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [43] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [45] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer 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]:6 [ memset::c#4 ] +Removing always clobbered register reg byte y as potential for zp[1]:14 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:15 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:21 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:19 [ printf_number_buffer::format_upper_case#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:18 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:22 [ 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]:23 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte y as potential for zp[1]:24 [ printf_padding::i#2 printf_padding::i#1 ] +Statement [49] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memcpy:31 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [51] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memcpy:31 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y +Statement [55] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [62] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:13 [ printf_number_buffer::format_min_length#2 ] +Statement [64] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [65] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [66] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [70] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [87] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [89] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [105] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y +Statement [108] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [109] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [115] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_str:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [126] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [128] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [132] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y +Statement [136] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88::toupper:129 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88::toupper:129 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88::toupper:129 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [141] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_uint:18::printf_number_buffer:58::strlen:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:184::strlen:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:184::strlen:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#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]:13 [ printf_number_buffer::format_min_length#2 ] +Statement [148] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a +Statement [149] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [150] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [151] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [153] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:38 [ utoa::started#2 utoa::started#4 ] -Statement [151] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [153] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [156] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [157] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [158] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [160] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [161] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a -Statement [165] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:18::utoa:30::utoa_append:159 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [154] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [156] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [159] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [160] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [161] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [163] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [164] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [168] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:18::utoa:56::utoa_append:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:43 [ utoa_append::digit#2 utoa_append::digit#1 ] -Statement [166] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:18::utoa:30::utoa_append:159 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [169] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:18::utoa:56::utoa_append:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] -Statement [169] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:18::utoa:30::utoa_append:159 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [171] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a +Statement [172] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:18::utoa:56::utoa_append:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:47 [ printf_schar::value#5 printf_schar::value#0 printf_schar::value#3 ] Removing always clobbered register reg byte a as potential for zp[1]:44 [ printf_schar::format_sign_always#2 ] Removing always clobbered register reg byte a as potential for zp[1]:45 [ printf_schar::format_radix#2 ] Removing always clobbered register reg byte a as potential for zp[1]:46 [ printf_schar::format_zero_padding#2 ] -Statement [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a -Statement [183] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a -Statement [184] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a -Statement [189] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [190] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [191] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [198] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y +Statement [177] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a +Statement [186] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a +Statement [187] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a +Statement [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [193] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [194] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [195] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [201] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:46 [ printf_schar::format_zero_padding#2 ] -Statement [199] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [200] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y -Statement [201] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [202] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [203] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y +Statement [204] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:48 [ uctoa::max_digits#7 ] Removing always clobbered register reg byte a as potential for zp[1]:51 [ uctoa::digit#2 uctoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:52 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] Removing always clobbered register reg byte a as potential for zp[1]:53 [ uctoa::started#2 uctoa::started#4 ] -Statement [206] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [209] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:93 [ uctoa::digit_value#0 ] -Statement [216] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_schar:10::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [219] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_schar:10::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:48 [ uctoa::max_digits#7 ] Removing always clobbered register reg byte y as potential for zp[1]:51 [ uctoa::digit#2 uctoa::digit#1 ] Removing always clobbered register reg byte a as potential for zp[1]:56 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] Removing always clobbered register reg byte y as potential for zp[1]:56 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] -Statement [219] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_schar:10::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [222] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_schar:10::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:96 [ uctoa_append::sub#0 ] Removing always clobbered register reg byte a as potential for zp[1]:57 [ uctoa_append::digit#2 uctoa_append::digit#1 ] -Statement [222] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [223] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [224] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [225] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [226] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [227] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a -Statement [22] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [23] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [24] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [25] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [29] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [36] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [38] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [39] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [40] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [44] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [61] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [63] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [79] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y -Statement [82] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [83] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [85] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [90] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [91] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [95] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Statement [96] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [97] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [99] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [101] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y -Statement [105] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [107] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y -Statement [112] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_str:64 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [123] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [125] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y -Statement [129] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y -Statement [133] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62::toupper:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62::toupper:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62::toupper:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a -Statement [138] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::strlen:37 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:181::strlen:37 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:181::strlen:37 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y -Statement [145] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a -Statement [146] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y -Statement [147] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [148] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [150] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a -Statement [151] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [153] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [156] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [157] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [158] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [160] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [161] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a -Statement [165] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:18::utoa:30::utoa_append:159 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [166] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:18::utoa:30::utoa_append:159 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y -Statement [169] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:18::utoa:30::utoa_append:159 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [171] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a -Statement [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a -Statement [183] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a -Statement [184] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a -Statement [189] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [190] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [191] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [198] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y -Statement [199] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [200] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y -Statement [201] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y +Statement [22] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [23] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [24] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [25] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [29] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20::printf_scroll:27 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [34] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_ln:12::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ln:16::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ln:20::printf_scroll:27 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [35] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20::printf_scroll:27 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [39] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [40] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [41] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [43] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [45] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [49] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memcpy:31 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [51] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memcpy:31 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y +Statement [55] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [62] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [64] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [65] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [66] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [70] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [87] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [89] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [105] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y +Statement [108] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [109] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [115] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_str:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [126] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [128] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [132] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y +Statement [136] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88::toupper:129 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88::toupper:129 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88::toupper:129 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [141] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_uint:18::printf_number_buffer:58::strlen:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:184::strlen:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:184::strlen:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [148] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a +Statement [149] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [150] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [151] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [153] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a +Statement [154] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [156] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [159] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [160] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [161] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [163] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [164] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [168] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:18::utoa:56::utoa_append:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [169] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:18::utoa:56::utoa_append:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [172] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:18::utoa:56::utoa_append:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a +Statement [177] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a +Statement [186] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a +Statement [187] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a +Statement [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [193] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [194] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [195] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [201] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y +Statement [202] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [203] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y +Statement [204] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:52 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] Removing always clobbered register reg byte y as potential for zp[1]:53 [ uctoa::started#2 uctoa::started#4 ] -Statement [206] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a -Statement [216] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_schar:10::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y -Statement [219] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_schar:10::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a -Statement [222] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [223] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [224] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [209] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [219] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_schar:10::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [222] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_schar:10::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [225] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [226] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [227] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a Statement [1] (byte) printf_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] (byte) printf_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a -Statement [22] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [23] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [24] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [25] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_ln:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [29] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a -Statement [36] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [38] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [39] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [40] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [44] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [61] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [63] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:32 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a -Statement [79] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y -Statement [82] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [83] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [85] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [90] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_x printf_cursor_y printf_char::$6 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_char::$6 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [91] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [95] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a -Statement [96] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a -Statement [97] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a -Statement [99] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a -Statement [101] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memset:89 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memset:89 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:221 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y -Statement [105] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a -Statement [107] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:181::printf_char:55::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:52::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:59::printf_char:76::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:181::printf_padding:69::printf_char:76::memcpy:87 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:32::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64::printf_char:118::memcpy:87 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y -Statement [112] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::printf_str:64 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::printf_str:64 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::printf_str:64 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [123] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y -Statement [125] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y -Statement [129] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y -Statement [133] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_uint:18::printf_number_buffer:32::strupr:62::toupper:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:181::strupr:62::toupper:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:181::strupr:62::toupper:126 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a -Statement [138] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_uint:18::printf_number_buffer:32::strlen:37 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:181::strlen:37 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:181::strlen:37 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y -Statement [145] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a -Statement [146] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y -Statement [147] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [148] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [150] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a -Statement [151] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [153] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [156] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [157] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [158] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [160] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [161] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_uint:18::utoa:30 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a -Statement [165] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:18::utoa:30::utoa_append:159 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [166] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:18::utoa:30::utoa_append:159 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y -Statement [169] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:18::utoa:30::utoa_append:159 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [171] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a -Statement [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a -Statement [183] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a -Statement [184] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a -Statement [189] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [190] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [191] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [198] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y -Statement [199] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a -Statement [200] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y -Statement [201] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y -Statement [206] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_schar:10::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:178 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a -Statement [216] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_schar:10::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y -Statement [219] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_schar:10::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:178::uctoa_append:209 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a -Statement [222] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [223] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a -Statement [224] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a -Potential registers zp[1]:2 [ printf_number_buffer::format_min_length#2 ] : zp[1]:2 , reg byte x , -Potential registers zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] : zp[1]:3 , reg byte x , -Potential registers zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] : zp[1]:4 , reg byte x , -Potential registers zp[2]:5 [ printf_number_buffer::buffer_digits#10 ] : zp[2]:5 , -Potential registers zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] : zp[1]:7 , reg byte x , -Potential registers zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] : zp[1]:8 , reg byte x , -Potential registers zp[1]:9 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] : zp[1]:9 , reg byte a , reg byte x , reg byte y , -Potential registers zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] : zp[1]:10 , reg byte x , -Potential registers zp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] : zp[1]:11 , reg byte x , -Potential registers zp[1]:12 [ printf_padding::pad#5 ] : zp[1]:12 , reg byte x , -Potential registers zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] : zp[1]:13 , reg byte x , -Potential registers zp[1]:14 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] : zp[1]:14 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:15 [ memset::num#2 ] : zp[2]:15 , -Potential registers zp[2]:17 [ memset::str#3 ] : zp[2]:17 , -Potential registers zp[1]:19 [ memset::c#4 ] : zp[1]:19 , reg byte x , -Potential registers zp[2]:20 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:20 , -Potential registers zp[2]:22 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:22 , -Potential registers zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:24 , +Statement [22] (byte*~) printf_ln::$0 ← (byte*) printf_cursor_ptr - (byte) printf_cursor_x [ printf_cursor_y printf_ln::$0 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$0 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$0 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [23] (byte*~) printf_ln::$1 ← (byte*~) printf_ln::$0 + (byte) $28 [ printf_cursor_y printf_ln::$1 ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_ln::$1 ] { } main:5::printf_ln:20 [ printf_cursor_y printf_ln::$1 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_ln::$1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [24] (byte*) printf_cursor_ptr ← (byte*~) printf_ln::$1 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [25] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [29] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20::printf_scroll:27 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [34] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 [ printf_cursor_y printf_scroll::$4 ] ( main:5::printf_ln:12::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ln:16::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_ln:20::printf_scroll:27 [ printf_cursor_x printf_cursor_y printf_scroll::$4 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_scroll::$4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [35] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 [ printf_cursor_y printf_cursor_ptr ] ( main:5::printf_ln:12::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:16::printf_scroll:27 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_ln:20::printf_scroll:27 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [39] if((word) memset::num#2<=(byte) 0) goto memset::@return [ memset::num#2 memset::str#3 memset::c#4 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::num#2 memset::str#3 memset::c#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::num#2 memset::str#3 memset::c#4 ] { } ) always clobbers reg byte a +Statement [40] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [41] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [43] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [45] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memset:33 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memset:33 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memset:33 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memset:33 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_cls:8::memset:224 [ printf_buffer memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [49] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memcpy:31 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [51] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src#2 memcpy::dst#2 ] ( main:5::printf_ln:12::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:16::printf_scroll:27::memcpy:31 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_ln:20::printf_scroll:27::memcpy:31 [ printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_ln:123::printf_scroll:27::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_uint:18::printf_number_buffer:58::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr 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 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102::printf_scroll:111::memcpy:31 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121::printf_scroll:111::memcpy:31 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a reg byte y +Statement [55] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] ( main:5::printf_uint:18 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a +Statement [62] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [64] (word) strlen::return#2 ← (word) strlen::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [65] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#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:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [66] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [70] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#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:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [87] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::str#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [89] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] ( main:5::printf_uint:18::printf_number_buffer:58 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#1 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a +Statement [105] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte y +Statement [108] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [109] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_schar:14::printf_number_buffer:184::printf_char:81 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_char::ch#2 = printf_char::ch#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:78::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::buffer_sign#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:85::printf_char:102 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 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_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:10::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_schar:14::printf_number_buffer:184::printf_padding:95::printf_char:102 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_char::ch#0 = printf_char::ch#3 printf_padding::pad#5 } } main:5::printf_uint:18::printf_number_buffer:58::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90::printf_char:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_str::str#0 printf_cursor_x printf_cursor_y printf_cursor_ptr ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } { printf_char::ch#1 = printf_char::ch#3 printf_str::ch#0 } } ) always clobbers reg byte a +Statement [115] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:58::printf_str:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::printf_str:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::printf_str:90 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_cursor_x printf_cursor_y printf_cursor_ptr printf_str::str#2 printf_str::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::str#1 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [126] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte a reg byte y +Statement [128] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [132] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } } ) always clobbers reg byte y +Statement [136] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:5::printf_uint:18::printf_number_buffer:58::strupr:88::toupper:129 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:10::printf_number_buffer:184::strupr:88::toupper:129 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } main:5::printf_schar:14::printf_number_buffer:184::strupr:88::toupper:129 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_digits#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strupr::str#0 = printf_number_buffer::buffer_digits#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [141] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:5::printf_uint:18::printf_number_buffer:58::strlen:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:10::printf_number_buffer:184::strlen:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_schar:14::printf_number_buffer:184::strlen:63 [ printf_cursor_x printf_cursor_y printf_cursor_ptr 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_digits#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::len#2 strlen::str#2 ] { { printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 printf_schar::format_zero_padding#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::str#1 = printf_number_buffer::buffer_digits#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [148] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 utoa::$11 ] { } ) always clobbers reg byte a +Statement [149] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#11 ] { } ) always clobbers reg byte a reg byte y +Statement [150] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [151] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [153] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { } ) always clobbers reg byte a +Statement [154] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [156] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [159] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [160] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [161] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [163] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [164] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:5::printf_uint:18::utoa:56 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [168] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:5::printf_uint:18::utoa:56::utoa_append:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [169] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:5::printf_uint:18::utoa:56::utoa_append:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [172] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_uint:18::utoa:56::utoa_append:162 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_sign_always#2 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a +Statement [177] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::value#3 printf_schar::format_radix#2 printf_schar::format_zero_padding#2 ] { } ) always clobbers reg byte a +Statement [186] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a +Statement [187] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] ( main:5::printf_schar:10 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } main:5::printf_schar:14 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_buffer printf_schar::format_radix#2 printf_schar::format_zero_padding#2 printf_schar::value#0 ] { } ) always clobbers reg byte a +Statement [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [193] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [194] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [195] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [201] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#11 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y +Statement [202] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::buffer#3 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a +Statement [203] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y +Statement [204] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::started#2 uctoa::buffer#11 uctoa::digit_value#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } } ) always clobbers reg byte a reg byte y +Statement [209] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:5::printf_schar:10::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:181 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [219] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:5::printf_schar:10::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [222] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:5::printf_schar:10::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:5::printf_schar:14::uctoa:181::uctoa_append:212 [ printf_cursor_x printf_cursor_y printf_cursor_ptr printf_schar::format_zero_padding#2 printf_buffer uctoa::max_digits#7 uctoa::digit_values#8 uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa::radix#0 = printf_schar::format_radix#2 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [225] (byte*) printf_cursor_ptr ← (byte*) 1024 [ printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [226] (byte) printf_cursor_x ← (byte) 0 [ printf_cursor_x printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_ptr ] { } ) always clobbers reg byte a +Statement [227] (byte) printf_cursor_y ← (byte) 0 [ printf_cursor_x printf_cursor_y printf_cursor_ptr ] ( main:5::printf_cls:8 [ printf_buffer printf_cursor_x printf_cursor_y printf_cursor_ptr ] { } ) always clobbers reg byte a +Potential registers zp[2]:2 [ memset::num#2 ] : zp[2]:2 , +Potential registers zp[2]:4 [ memset::str#3 ] : zp[2]:4 , +Potential registers zp[1]:6 [ memset::c#4 ] : zp[1]:6 , reg byte x , +Potential registers zp[2]:7 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:7 , +Potential registers zp[2]:9 [ memcpy::src#2 memcpy::src#1 ] : zp[2]:9 , +Potential registers zp[2]:11 [ memcpy::dst#2 memcpy::dst#1 ] : zp[2]:11 , +Potential registers zp[1]:13 [ printf_number_buffer::format_min_length#2 ] : zp[1]:13 , reg byte x , +Potential registers zp[1]:14 [ printf_number_buffer::format_justify_left#10 ] : zp[1]:14 , reg byte x , +Potential registers zp[1]:15 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] : zp[1]:15 , reg byte x , +Potential registers zp[2]:16 [ printf_number_buffer::buffer_digits#10 ] : zp[2]:16 , +Potential registers zp[1]:18 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] : zp[1]:18 , reg byte x , +Potential registers zp[1]:19 [ printf_number_buffer::format_upper_case#10 ] : zp[1]:19 , reg byte x , +Potential registers zp[1]:20 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] : zp[1]:20 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:21 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] : zp[1]:21 , reg byte x , +Potential registers zp[1]:22 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] : zp[1]:22 , reg byte x , +Potential registers zp[1]:23 [ printf_padding::pad#5 ] : zp[1]:23 , reg byte x , +Potential registers zp[1]:24 [ printf_padding::i#2 printf_padding::i#1 ] : zp[1]:24 , reg byte x , +Potential registers zp[1]:25 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] : zp[1]:25 , reg byte a , reg byte x , reg byte y , Potential registers zp[2]:26 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] : zp[2]:26 , Potential registers zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] : zp[2]:28 , Potential registers zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] : zp[1]:30 , reg byte a , reg byte x , reg byte y , @@ -6127,10 +6177,10 @@ Potential registers zp[1]:59 [ printf_cursor_y ] : zp[1]:59 , Potential registers zp[2]:60 [ printf_cursor_ptr ] : zp[2]:60 , Potential registers zp[2]:62 [ printf_ln::$0 ] : zp[2]:62 , Potential registers zp[2]:64 [ printf_ln::$1 ] : zp[2]:64 , -Potential registers zp[2]:66 [ strlen::return#2 ] : zp[2]:66 , -Potential registers zp[2]:68 [ printf_number_buffer::$19 ] : zp[2]:68 , -Potential registers zp[2]:70 [ printf_char::$6 ] : zp[2]:70 , -Potential registers zp[2]:72 [ memset::end#0 ] : zp[2]:72 , +Potential registers zp[2]:66 [ printf_scroll::$4 ] : zp[2]:66 , +Potential registers zp[2]:68 [ memset::end#0 ] : zp[2]:68 , +Potential registers zp[2]:70 [ strlen::return#2 ] : zp[2]:70 , +Potential registers zp[2]:72 [ printf_number_buffer::$19 ] : zp[2]:72 , Potential registers zp[1]:74 [ printf_str::ch#0 ] : zp[1]:74 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:75 [ toupper::return#3 ] : zp[1]:75 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:76 [ strupr::$0 ] : zp[1]:76 , reg byte a , reg byte x , reg byte y , @@ -6151,21 +6201,22 @@ Potential registers zp[1]:97 [ uctoa_append::return#0 ] : zp[1]:97 , reg byte a Potential registers mem[12] [ printf_buffer ] : mem[12] , REGISTER UPLIFT SCOPES -Uplift Scope [memcpy] 3,000,000,003: zp[2]:22 [ memcpy::src#2 memcpy::src#1 ] 2,000,000,002: zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 ] -Uplift Scope [memset] 356,666,672.33: zp[2]:20 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 18,333,333.67: zp[2]:72 [ memset::end#0 ] 12,500,000.12: zp[1]:19 [ memset::c#4 ] 10,000,001: zp[2]:15 [ memset::num#2 ] 0: zp[2]:17 [ memset::str#3 ] +Uplift Scope [memcpy] 30,000,000,003: zp[2]:9 [ memcpy::src#2 memcpy::src#1 ] 20,000,000,002: zp[2]:11 [ memcpy::dst#2 memcpy::dst#1 ] +Uplift Scope [memset] 3,566,666,672.33: zp[2]:7 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 183,333,333.67: zp[2]:68 [ memset::end#0 ] 125,000,000.12: zp[1]:6 [ memset::c#4 ] 100,000,001: zp[2]:2 [ memset::num#2 ] 0: zp[2]:4 [ memset::str#3 ] Uplift Scope [uctoa_append] 25,055,003.5: zp[1]:56 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] 20,050,002.5: zp[1]:57 [ uctoa_append::digit#2 uctoa_append::digit#1 ] 3,335,000.5: zp[1]:96 [ uctoa_append::sub#0 ] 20,002: zp[1]:97 [ uctoa_append::return#0 ] 13,750.25: zp[2]:94 [ uctoa_append::buffer#0 ] Uplift Scope [utoa_append] 25,055,003.5: zp[2]:41 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,050,002.5: zp[1]:43 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,335,000.5: zp[2]:85 [ utoa_append::sub#0 ] 20,002: zp[2]:87 [ utoa_append::return#0 ] 13,750.25: zp[2]:83 [ utoa_append::buffer#0 ] +Uplift Scope [printf_scroll] 20,000,002: zp[2]:66 [ printf_scroll::$4 ] Uplift Scope [toupper] 4,733,338.67: zp[1]:30 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] 200,002: zp[1]:75 [ toupper::return#3 ] Uplift Scope [printf_ln] 2,000,002: zp[2]:62 [ printf_ln::$0 ] 2,000,002: zp[2]:64 [ printf_ln::$1 ] -Uplift Scope [printf_char] 2,000,002: zp[2]:70 [ printf_char::$6 ] 1,603,010: zp[1]:14 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplift Scope [printf_char] 1,603,010: zp[1]:25 [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplift Scope [] 295,653.13: zp[1]:59 [ printf_cursor_y ] 219,299.21: zp[2]:60 [ printf_cursor_ptr ] 57,693.36: zp[1]:58 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] Uplift Scope [strupr] 278,361: zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] 200,002: zp[1]:76 [ strupr::$0 ] -Uplift Scope [strlen] 308,837.67: zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] 150,251.75: zp[2]:33 [ strlen::len#2 strlen::len#1 ] 2,002: zp[2]:66 [ strlen::return#2 ] +Uplift Scope [strlen] 308,837.67: zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] 150,251.75: zp[2]:33 [ strlen::len#2 strlen::len#1 ] 2,002: zp[2]:70 [ strlen::return#2 ] Uplift Scope [printf_str] 253,361.07: zp[2]:26 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] 100,001: zp[1]:74 [ printf_str::ch#0 ] -Uplift Scope [printf_padding] 275,002.75: zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] 23,173.33: zp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] 16,666.83: zp[1]:12 [ printf_padding::pad#5 ] -Uplift Scope [] 63,064.05: zp[2]:60 [ printf_cursor_ptr ] 62,500.98: zp[1]:59 [ printf_cursor_y ] 54,546.45: zp[1]:58 [ printf_cursor_x ] 0: mem[12] [ printf_buffer ] +Uplift Scope [printf_padding] 275,002.75: zp[1]:24 [ printf_padding::i#2 printf_padding::i#1 ] 23,173.33: zp[1]:22 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] 16,666.83: zp[1]:23 [ printf_padding::pad#5 ] Uplift Scope [uctoa] 38,234.73: zp[2]:54 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] 31,160.79: zp[1]:52 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] 22,859.43: zp[1]:51 [ uctoa::digit#2 uctoa::digit#1 ] 20,002: zp[1]:90 [ uctoa::$4 ] 15,001.5: zp[1]:53 [ uctoa::started#2 uctoa::started#4 ] 6,000.6: zp[1]:93 [ uctoa::digit_value#0 ] 2,002: zp[2]:91 [ uctoa::buffer#3 ] 1,026.25: zp[1]:89 [ uctoa::radix#0 ] 625.06: zp[1]:48 [ uctoa::max_digits#7 ] 625.06: zp[2]:49 [ uctoa::digit_values#8 ] Uplift Scope [utoa] 38,003.93: zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] 30,717.36: zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 ] 22,859.43: zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] 20,002: zp[1]:80 [ utoa::$10 ] 15,001.5: zp[1]:38 [ utoa::started#2 utoa::started#4 ] 6,000.6: zp[2]:81 [ utoa::digit_value#0 ] 2,002: zp[1]:77 [ utoa::$11 ] 2,002: zp[2]:78 [ utoa::buffer#3 ] -Uplift Scope [printf_number_buffer] 6,506.5: zp[1]:9 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] 1,191.67: zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] 1,001: zp[2]:68 [ printf_number_buffer::$19 ] 463.25: zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] 299: zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] 103.55: zp[2]:5 [ printf_number_buffer::buffer_digits#10 ] 100.1: zp[1]:2 [ printf_number_buffer::format_min_length#2 ] 64.58: zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] 38.5: zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] +Uplift Scope [printf_number_buffer] 6,506.5: zp[1]:20 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] 1,191.67: zp[1]:21 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] 1,001: zp[2]:72 [ printf_number_buffer::$19 ] 463.25: zp[1]:18 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] 299: zp[1]:15 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] 103.55: zp[2]:16 [ printf_number_buffer::buffer_digits#10 ] 100.1: zp[1]:13 [ printf_number_buffer::format_min_length#2 ] 64.58: zp[1]:14 [ printf_number_buffer::format_justify_left#10 ] 38.5: zp[1]:19 [ printf_number_buffer::format_upper_case#10 ] Uplift Scope [printf_schar] 484.8: zp[1]:47 [ printf_schar::value#5 printf_schar::value#0 printf_schar::value#3 ] 33.67: zp[1]:44 [ printf_schar::format_sign_always#2 ] 11.22: zp[1]:45 [ printf_schar::format_radix#2 ] 8.42: zp[1]:46 [ printf_schar::format_zero_padding#2 ] Uplift Scope [RADIX] Uplift Scope [printf_format_number] @@ -6175,101 +6226,102 @@ Uplift Scope [printf_cls] Uplift Scope [printf_uint] Uplift Scope [main] -Uplifting [memcpy] best 25807 combination zp[2]:22 [ memcpy::src#2 memcpy::src#1 ] zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 ] -Uplifting [memset] best 25791 combination zp[2]:20 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:72 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:15 [ memset::num#2 ] zp[2]:17 [ memset::str#3 ] -Uplifting [uctoa_append] best 24568 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]:96 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:94 [ uctoa_append::buffer#0 ] -Uplifting [utoa_append] best 23965 combination zp[2]:41 [ 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]:85 [ utoa_append::sub#0 ] zp[2]:87 [ utoa_append::return#0 ] zp[2]:83 [ utoa_append::buffer#0 ] -Uplifting [toupper] best 23838 combination reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] reg byte a [ toupper::return#3 ] -Uplifting [printf_ln] best 23838 combination zp[2]:62 [ printf_ln::$0 ] zp[2]:64 [ printf_ln::$1 ] -Uplifting [printf_char] best 23772 combination zp[2]:70 [ printf_char::$6 ] reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -Uplifting [strupr] best 23712 combination zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] reg byte a [ strupr::$0 ] -Uplifting [strlen] best 23712 combination zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] zp[2]:33 [ strlen::len#2 strlen::len#1 ] zp[2]:66 [ strlen::return#2 ] -Uplifting [printf_str] best 23592 combination zp[2]:26 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] -Uplifting [printf_padding] best 23592 combination zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] zp[1]:12 [ printf_padding::pad#5 ] -Uplifting [] best 23592 combination zp[2]:60 [ printf_cursor_ptr ] zp[1]:59 [ printf_cursor_y ] zp[1]:58 [ printf_cursor_x ] mem[12] [ printf_buffer ] -Uplifting [uctoa] best 23471 combination zp[2]:54 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] zp[1]:51 [ uctoa::digit#2 uctoa::digit#1 ] reg byte a [ uctoa::$4 ] zp[1]:53 [ uctoa::started#2 uctoa::started#4 ] reg byte y [ uctoa::digit_value#0 ] zp[2]:91 [ uctoa::buffer#3 ] zp[1]:89 [ uctoa::radix#0 ] zp[1]:48 [ uctoa::max_digits#7 ] zp[2]:49 [ uctoa::digit_values#8 ] +Uplifting [memcpy] best 25828 combination zp[2]:9 [ memcpy::src#2 memcpy::src#1 ] zp[2]:11 [ memcpy::dst#2 memcpy::dst#1 ] +Uplifting [memset] best 25812 combination zp[2]:7 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:68 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:2 [ memset::num#2 ] zp[2]:4 [ memset::str#3 ] +Uplifting [uctoa_append] best 24589 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]:96 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:94 [ uctoa_append::buffer#0 ] +Uplifting [utoa_append] best 23986 combination zp[2]:41 [ 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]:85 [ utoa_append::sub#0 ] zp[2]:87 [ utoa_append::return#0 ] zp[2]:83 [ utoa_append::buffer#0 ] +Uplifting [printf_scroll] best 23986 combination zp[2]:66 [ printf_scroll::$4 ] +Uplifting [toupper] best 23859 combination reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] reg byte a [ toupper::return#3 ] +Uplifting [printf_ln] best 23859 combination zp[2]:62 [ printf_ln::$0 ] zp[2]:64 [ printf_ln::$1 ] +Uplifting [printf_char] best 23793 combination reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] +Uplifting [] best 23793 combination zp[1]:59 [ printf_cursor_y ] zp[2]:60 [ printf_cursor_ptr ] zp[1]:58 [ printf_cursor_x ] mem[12] [ printf_buffer ] +Uplifting [strupr] best 23733 combination zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] reg byte a [ strupr::$0 ] +Uplifting [strlen] best 23733 combination zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] zp[2]:33 [ strlen::len#2 strlen::len#1 ] zp[2]:70 [ strlen::return#2 ] +Uplifting [printf_str] best 23613 combination zp[2]:26 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] reg byte a [ printf_str::ch#0 ] +Uplifting [printf_padding] best 23613 combination zp[1]:24 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:22 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] zp[1]:23 [ printf_padding::pad#5 ] +Uplifting [uctoa] best 23492 combination zp[2]:54 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] zp[1]:51 [ uctoa::digit#2 uctoa::digit#1 ] reg byte a [ uctoa::$4 ] zp[1]:53 [ uctoa::started#2 uctoa::started#4 ] reg byte y [ uctoa::digit_value#0 ] zp[2]:91 [ uctoa::buffer#3 ] zp[1]:89 [ uctoa::radix#0 ] zp[1]:48 [ uctoa::max_digits#7 ] zp[2]:49 [ uctoa::digit_values#8 ] Limited combination testing to 100 combinations of 768 possible. -Uplifting [utoa] best 23337 combination zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 ] zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:81 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:78 [ utoa::buffer#3 ] -Uplifting [printf_number_buffer] best 23326 combination 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 ] zp[2]:68 [ printf_number_buffer::$19 ] zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] zp[2]:5 [ printf_number_buffer::buffer_digits#10 ] reg byte x [ printf_number_buffer::format_min_length#2 ] zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] +Uplifting [utoa] best 23358 combination zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 ] zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:81 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:78 [ utoa::buffer#3 ] +Uplifting [printf_number_buffer] best 23347 combination reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:21 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] zp[2]:72 [ printf_number_buffer::$19 ] zp[1]:18 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] zp[1]:15 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] zp[2]:16 [ printf_number_buffer::buffer_digits#10 ] reg byte x [ printf_number_buffer::format_min_length#2 ] zp[1]:14 [ printf_number_buffer::format_justify_left#10 ] zp[1]:19 [ printf_number_buffer::format_upper_case#10 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [printf_schar] best 23305 combination reg byte x [ printf_schar::value#5 printf_schar::value#0 printf_schar::value#3 ] reg byte y [ printf_schar::format_sign_always#2 ] zp[1]:45 [ printf_schar::format_radix#2 ] zp[1]:46 [ printf_schar::format_zero_padding#2 ] -Uplifting [RADIX] best 23305 combination -Uplifting [printf_format_number] best 23305 combination -Uplifting [printf_buffer_number] best 23305 combination -Uplifting [printf_format_string] best 23305 combination -Uplifting [printf_cls] best 23305 combination -Uplifting [printf_uint] best 23305 combination -Uplifting [main] best 23305 combination +Uplifting [printf_schar] best 23326 combination reg byte x [ printf_schar::value#5 printf_schar::value#0 printf_schar::value#3 ] reg byte y [ printf_schar::format_sign_always#2 ] zp[1]:45 [ printf_schar::format_radix#2 ] zp[1]:46 [ printf_schar::format_zero_padding#2 ] +Uplifting [RADIX] best 23326 combination +Uplifting [printf_format_number] best 23326 combination +Uplifting [printf_buffer_number] best 23326 combination +Uplifting [printf_format_string] best 23326 combination +Uplifting [printf_cls] best 23326 combination +Uplifting [printf_uint] best 23326 combination +Uplifting [main] best 23326 combination Attempting to uplift remaining variables inzp[1]:96 [ uctoa_append::sub#0 ] -Uplifting [uctoa_append] best 23305 combination zp[1]:96 [ uctoa_append::sub#0 ] -Attempting to uplift remaining variables inzp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] -Uplifting [printf_padding] best 23305 combination zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ] +Uplifting [uctoa_append] best 23326 combination zp[1]:96 [ uctoa_append::sub#0 ] Attempting to uplift remaining variables inzp[1]:59 [ printf_cursor_y ] -Uplifting [] best 23305 combination zp[1]:59 [ printf_cursor_y ] +Uplifting [] best 23326 combination zp[1]:59 [ printf_cursor_y ] +Attempting to uplift remaining variables inzp[1]:24 [ printf_padding::i#2 printf_padding::i#1 ] +Uplifting [printf_padding] best 23326 combination zp[1]:24 [ printf_padding::i#2 printf_padding::i#1 ] Attempting to uplift remaining variables inzp[1]:58 [ printf_cursor_x ] -Uplifting [] best 23305 combination zp[1]:58 [ printf_cursor_x ] -Attempting to uplift remaining variables inzp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] -Uplifting [printf_padding] best 23305 combination zp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Uplifting [] best 23326 combination zp[1]:58 [ printf_cursor_x ] +Attempting to uplift remaining variables inzp[1]:22 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Uplifting [printf_padding] best 23326 combination zp[1]:22 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] Attempting to uplift remaining variables inzp[1]:35 [ utoa::digit#2 utoa::digit#1 ] -Uplifting [utoa] best 23305 combination zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] +Uplifting [utoa] best 23326 combination zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] Attempting to uplift remaining variables inzp[1]:51 [ uctoa::digit#2 uctoa::digit#1 ] -Uplifting [uctoa] best 23305 combination zp[1]:51 [ uctoa::digit#2 uctoa::digit#1 ] -Attempting to uplift remaining variables inzp[1]:12 [ printf_padding::pad#5 ] -Uplifting [printf_padding] best 23305 combination zp[1]:12 [ printf_padding::pad#5 ] +Uplifting [uctoa] best 23326 combination zp[1]:51 [ uctoa::digit#2 uctoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:23 [ printf_padding::pad#5 ] +Uplifting [printf_padding] best 23326 combination zp[1]:23 [ printf_padding::pad#5 ] Attempting to uplift remaining variables inzp[1]:53 [ uctoa::started#2 uctoa::started#4 ] -Uplifting [uctoa] best 23305 combination zp[1]:53 [ uctoa::started#2 uctoa::started#4 ] -Attempting to uplift remaining variables inzp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Uplifting [printf_number_buffer] best 23305 combination zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Uplifting [uctoa] best 23326 combination zp[1]:53 [ uctoa::started#2 uctoa::started#4 ] +Attempting to uplift remaining variables inzp[1]:21 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Uplifting [printf_number_buffer] best 23326 combination zp[1]:21 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] Attempting to uplift remaining variables inzp[1]:89 [ uctoa::radix#0 ] -Uplifting [uctoa] best 23290 combination reg byte a [ uctoa::radix#0 ] +Uplifting [uctoa] best 23311 combination reg byte a [ uctoa::radix#0 ] Attempting to uplift remaining variables inzp[1]:48 [ uctoa::max_digits#7 ] -Uplifting [uctoa] best 23290 combination zp[1]:48 [ uctoa::max_digits#7 ] -Attempting to uplift remaining variables inzp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] -Uplifting [printf_number_buffer] best 23290 combination zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] -Attempting to uplift remaining variables inzp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] -Uplifting [printf_number_buffer] best 23290 combination zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] -Attempting to uplift remaining variables inzp[1]:3 [ printf_number_buffer::format_justify_left#10 ] -Uplifting [printf_number_buffer] best 23290 combination zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] -Attempting to uplift remaining variables inzp[1]:8 [ printf_number_buffer::format_upper_case#10 ] -Uplifting [printf_number_buffer] best 23290 combination zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] +Uplifting [uctoa] best 23311 combination zp[1]:48 [ uctoa::max_digits#7 ] +Attempting to uplift remaining variables inzp[1]:18 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Uplifting [printf_number_buffer] best 23311 combination zp[1]:18 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Attempting to uplift remaining variables inzp[1]:15 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] +Uplifting [printf_number_buffer] best 23311 combination zp[1]:15 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] +Attempting to uplift remaining variables inzp[1]:14 [ printf_number_buffer::format_justify_left#10 ] +Uplifting [printf_number_buffer] best 23311 combination zp[1]:14 [ printf_number_buffer::format_justify_left#10 ] +Attempting to uplift remaining variables inzp[1]:19 [ printf_number_buffer::format_upper_case#10 ] +Uplifting [printf_number_buffer] best 23311 combination zp[1]:19 [ printf_number_buffer::format_upper_case#10 ] Attempting to uplift remaining variables inzp[1]:45 [ printf_schar::format_radix#2 ] -Uplifting [printf_schar] best 23290 combination zp[1]:45 [ printf_schar::format_radix#2 ] +Uplifting [printf_schar] best 23311 combination zp[1]:45 [ printf_schar::format_radix#2 ] Attempting to uplift remaining variables inzp[1]:46 [ printf_schar::format_zero_padding#2 ] -Uplifting [printf_schar] best 23290 combination zp[1]:46 [ printf_schar::format_zero_padding#2 ] -Coalescing zero page register [ zp[2]:60 [ printf_cursor_ptr ] ] with [ zp[2]:70 [ printf_char::$6 ] ] - score: 2 -Coalescing zero page register [ zp[1]:4 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] ] with [ zp[1]:46 [ printf_schar::format_zero_padding#2 ] ] - score: 1 -Coalescing zero page register [ zp[2]:5 [ printf_number_buffer::buffer_digits#10 ] ] with [ zp[2]:26 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:15 [ memset::num#2 ] ] with [ zp[2]:72 [ memset::end#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:17 [ memset::str#3 ] ] with [ zp[2]:20 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 -Coalescing zero page register [ zp[2]:33 [ strlen::len#2 strlen::len#1 ] ] with [ zp[2]:66 [ strlen::return#2 ] ] - score: 1 +Uplifting [printf_schar] best 23311 combination zp[1]:46 [ printf_schar::format_zero_padding#2 ] +Coalescing zero page register [ zp[2]:60 [ printf_cursor_ptr ] ] with [ zp[2]:66 [ printf_scroll::$4 ] ] - score: 2 +Coalescing zero page register [ zp[2]:2 [ memset::num#2 ] ] with [ zp[2]:68 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:4 [ memset::str#3 ] ] with [ zp[2]:7 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[1]:15 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 ] ] with [ zp[1]:46 [ printf_schar::format_zero_padding#2 ] ] - score: 1 +Coalescing zero page register [ zp[2]:16 [ printf_number_buffer::buffer_digits#10 ] ] with [ zp[2]:26 [ printf_str::str#2 printf_str::str#1 printf_str::str#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:33 [ strlen::len#2 strlen::len#1 ] ] with [ zp[2]:70 [ strlen::return#2 ] ] - score: 1 Coalescing zero page register [ zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 ] ] with [ zp[2]:41 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] - score: 1 Coalescing zero page register [ zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:87 [ utoa_append::return#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] ] with [ zp[2]:78 [ utoa::buffer#3 ] ] - score: 1 Coalescing zero page register [ zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:83 [ utoa_append::buffer#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:54 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] ] with [ zp[2]:91 [ uctoa::buffer#3 ] ] - score: 1 Coalescing zero page register [ zp[2]:54 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 ] ] with [ zp[2]:94 [ uctoa_append::buffer#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:60 [ printf_cursor_ptr printf_char::$6 ] ] with [ zp[2]:62 [ printf_ln::$0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:60 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 ] ] with [ zp[2]:64 [ printf_ln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:60 [ printf_cursor_ptr printf_scroll::$4 ] ] with [ zp[2]:62 [ printf_ln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:60 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 ] ] with [ zp[2]:64 [ printf_ln::$1 ] ] - score: 1 Coalescing zero page register [ zp[2]:81 [ utoa::digit_value#0 ] ] with [ zp[2]:85 [ utoa_append::sub#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:33 [ strlen::len#2 strlen::len#1 strlen::return#2 ] ] with [ zp[2]:68 [ printf_number_buffer::$19 ] ] - score: 1 -Coalescing zero page register [ zp[2]:22 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:15 [ memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:17 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:33 [ strlen::len#2 strlen::len#1 strlen::return#2 ] ] with [ zp[2]:72 [ printf_number_buffer::$19 ] ] - score: 1 +Coalescing zero page register [ zp[2]:9 [ memcpy::src#2 memcpy::src#1 ] ] with [ zp[2]:2 [ memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:11 [ memcpy::dst#2 memcpy::dst#1 ] ] with [ zp[2]:4 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Coalescing zero page register [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 ] ] with [ zp[2]:28 [ strupr::src#2 strupr::str#0 strupr::src#1 ] ] -Coalescing zero page register [ zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] ] with [ zp[1]:3 [ printf_number_buffer::format_justify_left#10 ] ] -Coalescing zero page register [ zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] with [ zp[2]:5 [ printf_number_buffer::buffer_digits#10 printf_str::str#2 printf_str::str#1 printf_str::str#0 ] ] +Coalescing zero page register [ zp[1]:35 [ utoa::digit#2 utoa::digit#1 ] ] with [ zp[1]:14 [ printf_number_buffer::format_justify_left#10 ] ] +Coalescing zero page register [ zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] with [ zp[2]:16 [ printf_number_buffer::buffer_digits#10 printf_str::str#2 printf_str::str#1 printf_str::str#0 ] ] Coalescing zero page register [ zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:33 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] -Coalescing zero page register [ zp[1]:45 [ printf_schar::format_radix#2 ] ] with [ zp[1]:7 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] ] -Coalescing zero page register [ zp[1]:48 [ uctoa::max_digits#7 ] ] with [ zp[1]:8 [ printf_number_buffer::format_upper_case#10 ] ] -Coalescing zero page register [ zp[1]:51 [ uctoa::digit#2 uctoa::digit#1 ] ] with [ zp[1]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] -Coalescing zero page register [ zp[1]:53 [ uctoa::started#2 uctoa::started#4 ] ] with [ zp[1]:11 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] ] +Coalescing zero page register [ zp[1]:45 [ printf_schar::format_radix#2 ] ] with [ zp[1]:18 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] ] +Coalescing zero page register [ zp[1]:48 [ uctoa::max_digits#7 ] ] with [ zp[1]:19 [ printf_number_buffer::format_upper_case#10 ] ] +Coalescing zero page register [ zp[1]:51 [ uctoa::digit#2 uctoa::digit#1 ] ] with [ zp[1]:21 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] +Coalescing zero page register [ zp[1]:53 [ uctoa::started#2 uctoa::started#4 ] ] with [ zp[1]:22 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] ] Coalescing zero page register [ zp[2]:81 [ utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:49 [ uctoa::digit_values#8 ] ] -Coalescing zero page register [ zp[1]:96 [ uctoa_append::sub#0 ] ] with [ zp[1]:12 [ printf_padding::pad#5 ] ] -Coalescing zero page register [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 ] ] with [ zp[2]:22 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] -Coalescing zero page register [ zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] with [ zp[2]:24 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[1]:96 [ uctoa_append::sub#0 ] ] with [ zp[1]:23 [ printf_padding::pad#5 ] ] +Coalescing zero page register [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 ] ] with [ zp[2]:9 [ memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:39 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] with [ zp[2]:11 [ memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] Coalescing zero page register [ zp[2]:54 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 ] ] with [ zp[2]:36 [ utoa::value#2 utoa::value#6 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_number_buffer::buffer_digits#10 printf_str::str#2 printf_str::str#1 printf_str::str#0 ] ] Coalescing zero page register [ zp[2]:81 [ utoa::digit_value#0 utoa_append::sub#0 uctoa::digit_values#8 ] ] with [ zp[2]:31 [ strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] ] -Allocated (was zp[1]:4) zp[1]:2 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 printf_schar::format_zero_padding#2 ] -Allocated (was zp[1]:13) zp[1]:3 [ printf_padding::i#2 printf_padding::i#1 ] +Allocated (was zp[1]:15) zp[1]:2 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 printf_schar::format_zero_padding#2 ] +Allocated (was zp[1]:24) zp[1]:3 [ printf_padding::i#2 printf_padding::i#1 ] Allocated (was zp[1]:35) zp[1]:4 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::format_justify_left#10 ] Allocated (was zp[2]:39) zp[2]:5 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] Allocated (was zp[1]:45) zp[1]:7 [ printf_schar::format_radix#2 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] @@ -6279,7 +6331,7 @@ Allocated (was zp[1]:53) zp[1]:10 [ uctoa::started#2 uctoa::started#4 printf_pad Allocated (was zp[2]:54) zp[2]:11 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 utoa::value#2 utoa::value#6 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_number_buffer::buffer_digits#10 printf_str::str#2 printf_str::str#1 printf_str::str#0 ] Allocated (was zp[1]:58) zp[1]:13 [ printf_cursor_x ] Allocated (was zp[1]:59) zp[1]:14 [ printf_cursor_y ] -Allocated (was zp[2]:60) zp[2]:15 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +Allocated (was zp[2]:60) zp[2]:15 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] Allocated (was zp[2]:81) zp[2]:17 [ utoa::digit_value#0 utoa_append::sub#0 uctoa::digit_values#8 strlen::str#2 strlen::str#1 strlen::str#0 strupr::src#2 strupr::str#0 strupr::src#1 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ] Allocated (was zp[1]:96) zp[1]:19 [ uctoa_append::sub#0 printf_padding::pad#5 ] @@ -6337,7 +6389,7 @@ __bend: // main main: { // [8] call printf_cls - // [220] phi from main to printf_cls [phi:main->printf_cls] + // [223] phi from main to printf_cls [phi:main->printf_cls] printf_cls_from_main: jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] @@ -6346,17 +6398,17 @@ main: { // main::@1 __b1: // [10] call printf_schar - // [170] phi from main::@1 to printf_schar [phi:main::@1->printf_schar] + // [173] phi from main::@1 to printf_schar [phi:main::@1->printf_schar] printf_schar_from___b1: - // [170] phi (byte) printf_schar::format_zero_padding#2 = (byte) 0 [phi:main::@1->printf_schar#0] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_zero_padding#2 = (byte) 0 [phi:main::@1->printf_schar#0] -- vbuz1=vbuc1 lda #0 sta.z printf_schar.format_zero_padding - // [170] phi (byte) printf_schar::format_radix#2 = (const byte) DECIMAL [phi:main::@1->printf_schar#1] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_radix#2 = (const byte) DECIMAL [phi:main::@1->printf_schar#1] -- vbuz1=vbuc1 lda #DECIMAL sta.z printf_schar.format_radix - // [170] phi (byte) printf_schar::format_sign_always#2 = (byte) 0 [phi:main::@1->printf_schar#2] -- vbuyy=vbuc1 + // [173] phi (byte) printf_schar::format_sign_always#2 = (byte) 0 [phi:main::@1->printf_schar#2] -- vbuyy=vbuc1 ldy #0 - // [170] phi (signed byte) printf_schar::value#3 = (signed byte) -$4d [phi:main::@1->printf_schar#3] -- vbsxx=vbsc1 + // [173] phi (signed byte) printf_schar::value#3 = (signed byte) -$4d [phi:main::@1->printf_schar#3] -- vbsxx=vbsc1 ldx #-$4d jsr printf_schar // [11] phi from main::@1 to main::@2 [phi:main::@1->main::@2] @@ -6372,17 +6424,17 @@ main: { // main::@3 __b3: // [14] call printf_schar - // [170] phi from main::@3 to printf_schar [phi:main::@3->printf_schar] + // [173] phi from main::@3 to printf_schar [phi:main::@3->printf_schar] printf_schar_from___b3: - // [170] phi (byte) printf_schar::format_zero_padding#2 = (byte) 1 [phi:main::@3->printf_schar#0] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_zero_padding#2 = (byte) 1 [phi:main::@3->printf_schar#0] -- vbuz1=vbuc1 lda #1 sta.z printf_schar.format_zero_padding - // [170] phi (byte) printf_schar::format_radix#2 = (const byte) OCTAL [phi:main::@3->printf_schar#1] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_radix#2 = (const byte) OCTAL [phi:main::@3->printf_schar#1] -- vbuz1=vbuc1 lda #OCTAL sta.z printf_schar.format_radix - // [170] phi (byte) printf_schar::format_sign_always#2 = (byte) 1 [phi:main::@3->printf_schar#2] -- vbuyy=vbuc1 + // [173] phi (byte) printf_schar::format_sign_always#2 = (byte) 1 [phi:main::@3->printf_schar#2] -- vbuyy=vbuc1 ldy #1 - // [170] phi (signed byte) printf_schar::value#3 = (signed byte) $63 [phi:main::@3->printf_schar#3] -- vbsxx=vbsc1 + // [173] phi (signed byte) printf_schar::value#3 = (signed byte) $63 [phi:main::@3->printf_schar#3] -- vbsxx=vbsc1 ldx #$63 jsr printf_schar // [15] phi from main::@3 to main::@4 [phi:main::@3->main::@4] @@ -6398,7 +6450,7 @@ main: { // main::@5 __b5: // [18] call printf_uint - // [28] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] + // [54] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] printf_uint_from___b5: jsr printf_uint // [19] phi from main::@5 to main::@6 [phi:main::@5->main::@6] @@ -6441,414 +6493,70 @@ printf_ln: { sta.z printf_cursor_x // [26] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // [27] call printf_scroll + jsr printf_scroll jmp __breturn // printf_ln::@return __breturn: - // [27] return + // [28] return rts } - // printf_uint -// Print an unsigned int using a specific format -printf_uint: { - .label uvalue = $d80 - .const format_min_length = $a - .const format_justify_left = 1 - .const format_zero_padding = 0 - .const format_upper_case = 1 - jmp __b1 - // printf_uint::@1 - __b1: - // [29] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 - // Handle any sign - lda #0 - sta printf_buffer - // [30] call utoa - // Format number into buffer - // [142] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] - utoa_from___b1: - jsr utoa - jmp __b2 - // printf_uint::@2 - __b2: - // [31] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 - lda printf_buffer - sta.z printf_number_buffer.buffer_sign - // [32] call printf_number_buffer - // Print using format - // [34] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] - printf_number_buffer_from___b2: - // [34] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 - lda #format_upper_case - sta.z printf_number_buffer.format_upper_case - // [34] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [34] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 - lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - sta.z printf_number_buffer.buffer_digits+1 - // [34] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [34] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [34] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) 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: - // [33] return - rts -} - // printf_number_buffer -// Print the contents of the number buffer using a specific format. -// This handles minimum length, zero-filling, and left/right justification from the format -// printf_number_buffer(byte zp(7) buffer_sign, byte* zp($b) buffer_digits, byte register(X) format_min_length, byte zp(4) format_justify_left, byte zp(2) format_zero_padding, byte zp(8) format_upper_case) -printf_number_buffer: { - .label __19 = 5 - .label buffer_sign = 7 - .label format_zero_padding = 2 - .label padding = 9 - .label format_justify_left = 4 - .label buffer_digits = $b - .label format_upper_case = 8 - // [35] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 - cpx #0 - beq __b1_from_printf_number_buffer - jmp __b6 - // printf_number_buffer::@6 - __b6: - // [36] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 - lda.z buffer_digits - sta.z strlen.str - lda.z buffer_digits+1 - sta.z strlen.str+1 - // [37] call strlen - // [136] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] - strlen_from___b6: - jsr strlen - // [38] (word) strlen::return#2 ← (word) strlen::len#2 - jmp __b14 - // printf_number_buffer::@14 - __b14: - // [39] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 - // [40] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 - // There is a minimum length - work out the padding - lda.z __19 - tay - // [41] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z buffer_sign - beq __b13_from___b14 - jmp __b7 - // printf_number_buffer::@7 - __b7: - // [42] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy - iny - // [43] 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: - // [43] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy - jmp __b13 - // printf_number_buffer::@13 - __b13: - // [44] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy - txa - sty.z $ff - sec - sbc.z $ff - sta.z padding - // [45] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 - lda.z padding - cmp #0 - bpl __b21_from___b13 - // [47] 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: - // [47] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 - lda #0 - sta.z padding - jmp __b1 - // [46] 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: - // [47] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] - __b1_from___b21: - // [47] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy - jmp __b1 - // printf_number_buffer::@1 - __b1: - // [48] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 - lda #0 - cmp.z format_justify_left - bne __b2 - jmp __b17 - // printf_number_buffer::@17 - __b17: - // [49] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 - lda #0 - cmp.z format_zero_padding - bne __b2 - jmp __b16 - // printf_number_buffer::@16 - __b16: - // [50] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 - lda #0 - cmp.z padding - bne __b8 - jmp __b2 - // printf_number_buffer::@8 - __b8: - // [51] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 - lda.z padding - sta.z printf_padding.length - // [52] call printf_padding - // [71] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] - printf_padding_from___b8: - // [71] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 - lda #' ' - sta.z printf_padding.pad - // [71] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy - jsr printf_padding - jmp __b2 - // printf_number_buffer::@2 - __b2: - // [53] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z buffer_sign - beq __b3 - jmp __b9 - // printf_number_buffer::@9 - __b9: - // [54] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 - lda.z buffer_sign - // [55] call printf_char - // [78] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] - printf_char_from___b9: - // [78] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy - jsr printf_char - jmp __b3 - // printf_number_buffer::@3 - __b3: - // [56] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z format_zero_padding - beq __b4 - jmp __b18 - // printf_number_buffer::@18 - __b18: - // [57] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 - lda #0 - cmp.z padding - bne __b10 - jmp __b4 - // printf_number_buffer::@10 - __b10: - // [58] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 - lda.z padding - sta.z printf_padding.length - // [59] call printf_padding - // [71] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] - printf_padding_from___b10: - // [71] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 - lda #'0' - sta.z printf_padding.pad - // [71] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy - jsr printf_padding - jmp __b4 - // printf_number_buffer::@4 - __b4: - // [60] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z format_upper_case - beq __b5 - jmp __b11 - // printf_number_buffer::@11 - __b11: - // [61] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 - lda.z buffer_digits - sta.z strupr.str - lda.z buffer_digits+1 - sta.z strupr.str+1 - // [62] call strupr - // [121] 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: - // [63] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - // [64] call printf_str - // [110] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] - printf_str_from___b5: - jsr printf_str - jmp __b15 - // printf_number_buffer::@15 - __b15: - // [65] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z format_justify_left - beq __breturn - jmp __b20 - // printf_number_buffer::@20 - __b20: - // [66] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 - lda #0 - cmp.z format_zero_padding - bne __breturn - jmp __b19 - // printf_number_buffer::@19 - __b19: - // [67] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 - lda #0 - cmp.z padding - bne __b12 - jmp __breturn - // printf_number_buffer::@12 - __b12: - // [68] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 - lda.z padding - sta.z printf_padding.length - // [69] call printf_padding - // [71] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] - printf_padding_from___b12: - // [71] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 - lda #' ' - sta.z printf_padding.pad - // [71] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy - jsr printf_padding - jmp __breturn - // printf_number_buffer::@return - __breturn: - // [70] return - rts -} - // printf_padding -// Print a padding char a number of times -// printf_padding(byte zp($13) pad, byte zp($a) length) -printf_padding: { - .label i = 3 - .label length = $a - .label pad = $13 - // [72] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] - __b1_from_printf_padding: - // [72] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 - lda #0 - sta.z i - jmp __b1 - // printf_padding::@1 - __b1: - // [73] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 - lda.z i - cmp.z length - bcc __b2 - jmp __breturn - // printf_padding::@return - __breturn: - // [74] return - rts - // printf_padding::@2 - __b2: - // [75] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 -- vbuaa=vbuz1 - lda.z pad - // [76] call printf_char - // [78] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] - printf_char_from___b2: - // [78] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy - jsr printf_char - jmp __b3 - // printf_padding::@3 - __b3: - // [77] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 - inc.z i - // [72] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] - __b1_from___b3: - // [72] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy - jmp __b1 -} - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $f - // [79] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // [80] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // [81] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [82] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - jmp __b1 - // printf_char::@1 - __b1: - // [83] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // [84] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y - // [85] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $f + // [29] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [86] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] + // [30] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + __b1_from_printf_scroll: + jmp __b1 + // printf_scroll::@1 + __b1: + // [31] call memcpy + // [47] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] + memcpy_from___b1: + jsr memcpy + // [32] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] __b2_from___b1: jmp __b2 - // printf_char::@2 + // printf_scroll::@2 __b2: - // [87] call memcpy - // [103] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] - memcpy_from___b2: - jsr memcpy - // [88] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - __b3_from___b2: - jmp __b3 - // printf_char::@3 - __b3: - // [89] call memset - // [94] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - memset_from___b3: - // [94] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [33] call memset + // [38] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + memset_from___b2: + // [38] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [94] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [38] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [94] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [38] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - jmp __b4 - // printf_char::@4 - __b4: - // [90] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + jmp __b3 + // printf_scroll::@3 + __b3: + // [34] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 - // [91] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 - // [92] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + sta.z __4+1 + // [35] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 + // [36] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y jmp __breturn - // printf_char::@return + // printf_scroll::@return __breturn: - // [93] return + // [37] return rts } // memset @@ -6859,7 +6567,7 @@ memset: { .label dst = 5 .label num = $11 .label str = 5 - // [95] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [39] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -6868,7 +6576,7 @@ memset: { jmp __b1 // memset::@1 __b1: - // [96] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [40] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -6876,15 +6584,15 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [97] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [98] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [41] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [42] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] __b2_from___b1: __b2_from___b3: - // [98] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [42] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy jmp __b2 // memset::@2 __b2: - // [99] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [43] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -6894,15 +6602,15 @@ memset: { jmp __breturn // memset::@return __breturn: - // [100] return + // [44] return rts // memset::@3 __b3: - // [101] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [45] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y - // [102] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [46] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -6919,14 +6627,14 @@ memcpy: { .label src_end = source+num .label dst = 5 .label src = $11 - // [104] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [48] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] __b1_from_memcpy: - // [104] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [48] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [104] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [48] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -6934,7 +6642,7 @@ memcpy: { jmp __b1 // memcpy::@1 __b1: - // [105] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [49] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -6944,30 +6652,387 @@ memcpy: { jmp __breturn // memcpy::@return __breturn: - // [106] return + // [50] return rts // memcpy::@2 __b2: - // [107] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [51] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - // [108] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [52] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [109] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [53] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [104] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [48] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] __b1_from___b2: - // [104] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [104] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [48] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [48] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_uint +// Print an unsigned int using a specific format +printf_uint: { + .label uvalue = $d80 + .const format_min_length = $a + .const format_justify_left = 1 + .const format_zero_padding = 0 + .const format_upper_case = 1 + jmp __b1 + // printf_uint::@1 + __b1: + // [55] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [56] call utoa + // Format number into buffer + // [145] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [57] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [58] call printf_number_buffer + // Print using format + // [60] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [60] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [60] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [60] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+1 + // [60] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 + // [60] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 + // [60] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) 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: + // [59] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp(7) buffer_sign, byte* zp($b) buffer_digits, byte register(X) format_min_length, byte zp(4) format_justify_left, byte zp(2) format_zero_padding, byte zp(8) format_upper_case) +printf_number_buffer: { + .label __19 = 5 + .label buffer_sign = 7 + .label format_zero_padding = 2 + .label padding = 9 + .label format_justify_left = 4 + .label buffer_digits = $b + .label format_upper_case = 8 + // [61] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 + cpx #0 + beq __b1_from_printf_number_buffer + jmp __b6 + // printf_number_buffer::@6 + __b6: + // [62] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strlen.str + lda.z buffer_digits+1 + sta.z strlen.str+1 + // [63] call strlen + // [139] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + strlen_from___b6: + jsr strlen + // [64] (word) strlen::return#2 ← (word) strlen::len#2 + jmp __b14 + // printf_number_buffer::@14 + __b14: + // [65] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // [66] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // There is a minimum length - work out the padding + lda.z __19 + tay + // [67] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13_from___b14 + jmp __b7 + // printf_number_buffer::@7 + __b7: + // [68] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + iny + // [69] 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: + // [69] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + jmp __b13 + // printf_number_buffer::@13 + __b13: + // [70] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + txa + sty.z $ff + sec + sbc.z $ff + sta.z padding + // [71] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b21_from___b13 + // [73] 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: + // [73] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [72] 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: + // [73] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + __b1_from___b21: + // [73] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [74] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + jmp __b17 + // printf_number_buffer::@17 + __b17: + // [75] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __b2 + jmp __b16 + // printf_number_buffer::@16 + __b16: + // [76] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // [77] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [78] call printf_padding + // [97] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + printf_padding_from___b8: + // [97] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [97] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [79] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [80] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + lda.z buffer_sign + // [81] call printf_char + // [104] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + printf_char_from___b9: + // [104] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + jsr printf_char + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [82] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + jmp __b18 + // printf_number_buffer::@18 + __b18: + // [83] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // [84] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [85] call printf_padding + // [97] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + printf_padding_from___b10: + // [97] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [97] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [86] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5 + jmp __b11 + // printf_number_buffer::@11 + __b11: + // [87] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strupr.str + lda.z buffer_digits+1 + sta.z strupr.str+1 + // [88] call strupr + // [124] 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: + // [89] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + // [90] call printf_str + // [113] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] + printf_str_from___b5: + jsr printf_str + jmp __b15 + // printf_number_buffer::@15 + __b15: + // [91] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + jmp __b20 + // printf_number_buffer::@20 + __b20: + // [92] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __breturn + jmp __b19 + // printf_number_buffer::@19 + __b19: + // [93] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b12 + jmp __breturn + // printf_number_buffer::@12 + __b12: + // [94] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [95] call printf_padding + // [97] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + printf_padding_from___b12: + // [97] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [97] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [96] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp($13) pad, byte zp($a) length) +printf_padding: { + .label i = 3 + .label length = $a + .label pad = $13 + // [98] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [98] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [99] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + lda.z i + cmp.z length + bcc __b2 + jmp __breturn + // printf_padding::@return + __breturn: + // [100] return + rts + // printf_padding::@2 + __b2: + // [101] (byte) printf_char::ch#0 ← (byte) printf_padding::pad#5 -- vbuaa=vbuz1 + lda.z pad + // [102] call printf_char + // [104] phi from printf_padding::@2 to printf_char [phi:printf_padding::@2->printf_char] + printf_char_from___b2: + // [104] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + jsr printf_char + jmp __b3 + // printf_padding::@3 + __b3: + // [103] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [98] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + __b1_from___b3: + // [98] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // [105] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // [106] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // [107] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [108] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + jmp __b1 + // printf_char::@1 + __b1: + // [109] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // [110] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // [111] call printf_scroll + jsr printf_scroll + jmp __breturn + // printf_char::@return + __breturn: + // [112] return + rts } // printf_str // Print a zero-terminated string @@ -6975,54 +7040,54 @@ memcpy: { // printf_str(byte* zp($b) str) printf_str: { .label str = $b - // [111] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] + // [114] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] __b1_from_printf_str: __b1_from___b4: __b1_from___b5: - // [111] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy + // [114] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy jmp __b1 // printf_str::@1 __b1: jmp __b2 // printf_str::@2 __b2: - // [112] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuaa=_deref_pbuz1 + // [115] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuaa=_deref_pbuz1 ldy #0 lda (str),y - // [113] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 + // [116] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [114] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuaa_neq_0_then_la1 + // [117] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuaa_neq_0_then_la1 cmp #0 bne __b3 jmp __breturn // printf_str::@return __breturn: - // [115] return + // [118] return rts // printf_str::@3 __b3: - // [116] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuaa_eq_vbuc1_then_la1 + // [119] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuaa_eq_vbuc1_then_la1 cmp #'\n' beq __b4_from___b3 jmp __b5 // printf_str::@5 __b5: - // [117] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 - // [118] call printf_char - // [78] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [120] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + // [121] call printf_char + // [104] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] printf_char_from___b5: - // [78] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [104] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b1_from___b5 - // [119] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] + // [122] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] __b4_from___b3: jmp __b4 // printf_str::@4 __b4: - // [120] call printf_ln + // [123] call printf_ln jsr printf_ln jmp __b1_from___b4 } @@ -7032,14 +7097,14 @@ printf_str: { strupr: { .label src = $11 .label str = $11 - // [122] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + // [125] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] __b1_from_strupr: __b1_from___b3: - // [122] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + // [125] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy jmp __b1 // strupr::@1 __b1: - // [123] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [126] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 @@ -7047,24 +7112,24 @@ strupr: { jmp __breturn // strupr::@return __breturn: - // [124] return + // [127] return rts // strupr::@2 __b2: - // [125] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 + // [128] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 ldy #0 lda (src),y - // [126] call toupper + // [129] call toupper jsr toupper - // [127] (byte) toupper::return#3 ← (byte) toupper::return#2 + // [130] (byte) toupper::return#3 ← (byte) toupper::return#2 jmp __b3 // strupr::@3 __b3: - // [128] (byte~) strupr::$0 ← (byte) toupper::return#3 - // [129] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa + // [131] (byte~) strupr::$0 ← (byte) toupper::return#3 + // [132] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa ldy #0 sta (src),y - // [130] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + // [133] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 @@ -7076,31 +7141,31 @@ strupr: { // Returns uppercase equivalent to c, if such value exists, else c remains unchanged // toupper(byte register(A) ch) toupper: { - // [131] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + // [134] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 cmp #'a' bcc __breturn_from_toupper jmp __b2 // toupper::@2 __b2: - // [132] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + // [135] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 cmp #'z' bcc __b1 beq __b1 - // [134] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [137] 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: - // [134] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [137] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy jmp __breturn // toupper::@1 __b1: - // [133] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 + // [136] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 clc adc #'A'-'a' jmp __breturn_from___b1 // toupper::@return __breturn: - // [135] return + // [138] return rts } // strlen @@ -7110,18 +7175,18 @@ strlen: { .label len = 5 .label str = $11 .label return = 5 - // [137] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [140] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] __b1_from_strlen: - // [137] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [140] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len lda #>0 sta.z len+1 - // [137] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + // [140] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy jmp __b1 // strlen::@1 __b1: - // [138] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [141] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 @@ -7129,24 +7194,24 @@ strlen: { jmp __breturn // strlen::@return __breturn: - // [139] return + // [142] return rts // strlen::@2 __b2: - // [140] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [143] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: - // [141] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + // [144] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [137] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [140] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] __b1_from___b2: - // [137] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [137] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [140] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [140] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // utoa @@ -7162,72 +7227,72 @@ utoa: { .label buffer = 5 .label digit = 4 .label value = $b - // [143] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [146] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [143] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + // [146] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [143] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + // [146] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 ldx #0 - // [143] phi (word) utoa::value#2 = (const word) printf_uint::uvalue#0 [phi:utoa->utoa::@1#2] -- vwuz1=vwuc1 + // [146] phi (word) utoa::value#2 = (const word) printf_uint::uvalue#0 [phi:utoa->utoa::@1#2] -- vwuz1=vwuc1 lda #printf_uint.uvalue sta.z value+1 - // [143] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + // [146] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // utoa::@1 __b1: - // [144] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [147] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #max_digits-1 bcc __b2 jmp __b3 // utoa::@3 __b3: - // [145] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuaa=_byte_vwuz1 + // [148] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuaa=_byte_vwuz1 lda.z value - // [146] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + // [149] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda DIGITS,y ldy #0 sta (buffer),y - // [147] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [150] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [148] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [151] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // utoa::@return __breturn: - // [149] return + // [152] return rts // utoa::@2 __b2: - // [150] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + // [153] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda.z digit asl - // [151] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuaa + // [154] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuaa tay lda RADIX_HEXADECIMAL_VALUES,y sta.z digit_value lda RADIX_HEXADECIMAL_VALUES+1,y sta.z digit_value+1 - // [152] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + // [155] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b5 jmp __b7 // utoa::@7 __b7: - // [153] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + // [156] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 lda.z digit_value+1 cmp.z value+1 bne !+ @@ -7236,48 +7301,48 @@ utoa: { beq __b5 !: bcc __b5 - // [154] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [157] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] __b4_from___b7: - // [154] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy - // [154] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy - // [154] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // [157] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [157] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [157] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy jmp __b4 // utoa::@4 __b4: - // [155] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [158] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [143] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [146] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [143] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy - // [143] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy - // [143] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy - // [143] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + // [146] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [146] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [146] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [146] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy jmp __b1 // utoa::@5 __b5: - // [156] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - // [157] (word) utoa_append::value#0 ← (word) utoa::value#2 - // [158] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - // [159] call utoa_append - // [163] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + // [159] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [160] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [161] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [162] call utoa_append + // [166] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] utoa_append_from___b5: jsr utoa_append - // [160] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // [163] (word) utoa_append::return#0 ← (word) utoa_append::value#2 jmp __b6 // utoa::@6 __b6: - // [161] (word) utoa::value#0 ← (word) utoa_append::return#0 - // [162] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [164] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [165] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [154] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [157] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] __b4_from___b6: - // [154] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy - // [154] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + // [157] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [157] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 ldx #1 - // [154] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + // [157] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy jmp __b4 } // utoa_append @@ -7295,15 +7360,15 @@ utoa_append: { .label value = $b .label sub = $11 .label return = $b - // [164] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [167] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [164] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [167] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [164] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [167] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [165] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [168] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -7315,20 +7380,20 @@ utoa_append: { jmp __b3 // utoa_append::@3 __b3: - // [166] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [169] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y jmp __breturn // utoa_append::@return __breturn: - // [167] return + // [170] return rts // utoa_append::@2 __b2: - // [168] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [171] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx - // [169] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [172] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -7336,10 +7401,10 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [164] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [167] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [164] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [164] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [167] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [167] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_schar @@ -7348,79 +7413,79 @@ utoa_append: { printf_schar: { .label format_radix = 7 .label format_zero_padding = 2 - // [171] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [172] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 -- vbsxx_lt_0_then_la1 + // [175] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 -- vbsxx_lt_0_then_la1 cpx #0 bmi __b1 jmp __b3 // printf_schar::@3 __b3: - // [173] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 -- vbuc1_eq_vbuyy_then_la1 + // [176] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 -- vbuc1_eq_vbuyy_then_la1 cpy #0 beq __b2_from___b3 jmp __b4 // printf_schar::@4 __b4: - // [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 + // [177] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 lda #'+' sta printf_buffer - // [175] phi from printf_schar::@1 printf_schar::@3 printf_schar::@4 to printf_schar::@2 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2] + // [178] phi from printf_schar::@1 printf_schar::@3 printf_schar::@4 to printf_schar::@2 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2] __b2_from___b1: __b2_from___b3: __b2_from___b4: - // [175] phi (signed byte) printf_schar::value#5 = (signed byte) printf_schar::value#0 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2#0] -- register_copy + // [178] phi (signed byte) printf_schar::value#5 = (signed byte) printf_schar::value#0 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2#0] -- register_copy jmp __b2 // printf_schar::@2 __b2: - // [176] (byte) uctoa::value#1 ← (byte)(signed byte) printf_schar::value#5 - // [177] (byte) uctoa::radix#0 ← (byte) printf_schar::format_radix#2 -- vbuaa=vbuz1 + // [179] (byte) uctoa::value#1 ← (byte)(signed byte) printf_schar::value#5 + // [180] (byte) uctoa::radix#0 ← (byte) printf_schar::format_radix#2 -- vbuaa=vbuz1 lda.z format_radix - // [178] call uctoa + // [181] call uctoa jsr uctoa jmp __b5 // printf_schar::@5 __b5: - // [179] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [182] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [180] (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_schar::format_zero_padding#2 - // [181] call printf_number_buffer + // [183] (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_schar::format_zero_padding#2 + // [184] call printf_number_buffer // Print using format - // [34] phi from printf_schar::@5 to printf_number_buffer [phi:printf_schar::@5->printf_number_buffer] + // [60] phi from printf_schar::@5 to printf_number_buffer [phi:printf_schar::@5->printf_number_buffer] printf_number_buffer_from___b5: - // [34] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#0] -- vbuz1=vbuc1 + // [60] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [34] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_schar::@5->printf_number_buffer#1] -- register_copy - // [34] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@5->printf_number_buffer#2] -- pbuz1=pbuc1 + // [60] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_schar::@5->printf_number_buffer#1] -- register_copy + // [60] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@5->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [34] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#1 [phi:printf_schar::@5->printf_number_buffer#3] -- register_copy - // [34] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#4] -- vbuz1=vbuc1 + // [60] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#1 [phi:printf_schar::@5->printf_number_buffer#3] -- register_copy + // [60] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#4] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_justify_left - // [34] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 6 [phi:printf_schar::@5->printf_number_buffer#5] -- vbuxx=vbuc1 + // [60] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 6 [phi:printf_schar::@5->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #6 jsr printf_number_buffer jmp __breturn // printf_schar::@return __breturn: - // [182] return + // [185] return rts // printf_schar::@1 __b1: - // [183] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 -- vbsxx=_neg_vbsxx + // [186] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 -- vbsxx=_neg_vbsxx txa eor #$ff clc adc #1 tax - // [184] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [187] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer jmp __b2_from___b1 @@ -7438,116 +7503,116 @@ uctoa: { .label started = $a .label max_digits = 8 .label digit_values = $11 - // [185] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 + // [188] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 cmp #DECIMAL beq __b1_from_uctoa jmp __b2 // uctoa::@2 __b2: - // [186] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 + // [189] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 cmp #HEXADECIMAL beq __b1_from___b2 jmp __b3 // uctoa::@3 __b3: - // [187] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 + // [190] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 cmp #OCTAL beq __b1_from___b3 jmp __b4 // uctoa::@4 __b4: - // [188] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 + // [191] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 cmp #BINARY beq __b1_from___b4 jmp __b5 // uctoa::@5 __b5: - // [189] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' -- _deref_pbuc1=vbuc2 + // [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' -- _deref_pbuc1=vbuc2 // Unknown radix lda #'e' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - // [190] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' -- _deref_pbuc1=vbuc2 + // [193] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' -- _deref_pbuc1=vbuc2 lda #'r' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 - // [191] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' -- _deref_pbuc1=vbuc2 + // [194] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' -- _deref_pbuc1=vbuc2 lda #'r' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 - // [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [195] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 -- _deref_pbuc1=vbuc2 lda #0 sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3 jmp __breturn // uctoa::@return __breturn: - // [193] return + // [196] return rts - // [194] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [197] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] __b1_from_uctoa: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_DECIMAL_VALUES_CHAR [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_DECIMAL_VALUES_CHAR [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_DECIMAL_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #3 sta.z max_digits jmp __b1 - // [194] phi from uctoa::@2 to uctoa::@1 [phi:uctoa::@2->uctoa::@1] + // [197] phi from uctoa::@2 to uctoa::@1 [phi:uctoa::@2->uctoa::@1] __b1_from___b2: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR [phi:uctoa::@2->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR [phi:uctoa::@2->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_HEXADECIMAL_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 2 [phi:uctoa::@2->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 2 [phi:uctoa::@2->uctoa::@1#1] -- vbuz1=vbuc1 lda #2 sta.z max_digits jmp __b1 - // [194] phi from uctoa::@3 to uctoa::@1 [phi:uctoa::@3->uctoa::@1] + // [197] phi from uctoa::@3 to uctoa::@1 [phi:uctoa::@3->uctoa::@1] __b1_from___b3: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_OCTAL_VALUES_CHAR [phi:uctoa::@3->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_OCTAL_VALUES_CHAR [phi:uctoa::@3->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_OCTAL_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa::@3->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa::@3->uctoa::@1#1] -- vbuz1=vbuc1 lda #3 sta.z max_digits jmp __b1 - // [194] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [197] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] __b1_from___b4: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_BINARY_VALUES_CHAR [phi:uctoa::@4->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_BINARY_VALUES_CHAR [phi:uctoa::@4->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_BINARY_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 8 [phi:uctoa::@4->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 8 [phi:uctoa::@4->uctoa::@1#1] -- vbuz1=vbuc1 lda #8 sta.z max_digits jmp __b1 // uctoa::@1 __b1: - // [195] phi from uctoa::@1 to uctoa::@6 [phi:uctoa::@1->uctoa::@6] + // [198] phi from uctoa::@1 to uctoa::@6 [phi:uctoa::@1->uctoa::@6] __b6_from___b1: - // [195] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa::@1->uctoa::@6#0] -- pbuz1=pbuc1 + // [198] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa::@1->uctoa::@6#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [195] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#1] -- vbuz1=vbuc1 + // [198] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [195] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa::@1->uctoa::@6#2] -- register_copy - // [195] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#3] -- vbuz1=vbuc1 + // [198] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa::@1->uctoa::@6#2] -- register_copy + // [198] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b6 // uctoa::@6 __b6: - // [196] (byte~) uctoa::$4 ← (byte) uctoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 + // [199] (byte~) uctoa::$4 ← (byte) uctoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 lda.z max_digits sec sbc #1 - // [197] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@7 -- vbuz1_lt_vbuaa_then_la1 + // [200] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@7 -- vbuz1_lt_vbuaa_then_la1 cmp.z digit beq !+ bcs __b7 @@ -7555,81 +7620,81 @@ uctoa: { jmp __b8 // uctoa::@8 __b8: - // [198] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [201] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y - // [199] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [202] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [200] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + // [203] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // uctoa::@7 __b7: - // [201] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) -- vbuyy=pbuz1_derefidx_vbuz2 + // [204] (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#8 + (byte) uctoa::digit#2) -- vbuyy=pbuz1_derefidx_vbuz2 ldy.z digit lda (digit_values),y tay - // [202] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@10 -- vbuc1_neq_vbuz1_then_la1 + // [205] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@10 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b10 jmp __b12 // uctoa::@12 __b12: - // [203] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@10 -- vbuxx_ge_vbuyy_then_la1 + // [206] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@10 -- vbuxx_ge_vbuyy_then_la1 sty.z $ff cpx.z $ff bcs __b10 - // [204] phi from uctoa::@12 to uctoa::@9 [phi:uctoa::@12->uctoa::@9] + // [207] phi from uctoa::@12 to uctoa::@9 [phi:uctoa::@12->uctoa::@9] __b9_from___b12: - // [204] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@12->uctoa::@9#0] -- register_copy - // [204] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@12->uctoa::@9#1] -- register_copy - // [204] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@12->uctoa::@9#2] -- register_copy + // [207] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@12->uctoa::@9#0] -- register_copy + // [207] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@12->uctoa::@9#1] -- register_copy + // [207] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@12->uctoa::@9#2] -- register_copy jmp __b9 // uctoa::@9 __b9: - // [205] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + // [208] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [195] phi from uctoa::@9 to uctoa::@6 [phi:uctoa::@9->uctoa::@6] + // [198] phi from uctoa::@9 to uctoa::@6 [phi:uctoa::@9->uctoa::@6] __b6_from___b9: - // [195] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@9->uctoa::@6#0] -- register_copy - // [195] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@9->uctoa::@6#1] -- register_copy - // [195] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@9->uctoa::@6#2] -- register_copy - // [195] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@9->uctoa::@6#3] -- register_copy + // [198] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@9->uctoa::@6#0] -- register_copy + // [198] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@9->uctoa::@6#1] -- register_copy + // [198] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@9->uctoa::@6#2] -- register_copy + // [198] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@9->uctoa::@6#3] -- register_copy jmp __b6 // uctoa::@10 __b10: - // [206] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 - // [207] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 - // [208] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuyy + // [209] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [210] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [211] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuyy sty.z uctoa_append.sub - // [209] call uctoa_append - // [213] phi from uctoa::@10 to uctoa_append [phi:uctoa::@10->uctoa_append] + // [212] call uctoa_append + // [216] phi from uctoa::@10 to uctoa_append [phi:uctoa::@10->uctoa_append] uctoa_append_from___b10: jsr uctoa_append - // [210] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + // [213] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 jmp __b11 // uctoa::@11 __b11: - // [211] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 - // [212] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [214] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // [215] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [204] phi from uctoa::@11 to uctoa::@9 [phi:uctoa::@11->uctoa::@9] + // [207] phi from uctoa::@11 to uctoa::@9 [phi:uctoa::@11->uctoa::@9] __b9_from___b11: - // [204] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@11->uctoa::@9#0] -- register_copy - // [204] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@11->uctoa::@9#1] -- vbuz1=vbuc1 + // [207] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@11->uctoa::@9#0] -- register_copy + // [207] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@11->uctoa::@9#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [204] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@11->uctoa::@9#2] -- register_copy + // [207] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@11->uctoa::@9#2] -- register_copy jmp __b9 } // uctoa_append @@ -7645,58 +7710,58 @@ uctoa: { uctoa_append: { .label buffer = $b .label sub = $13 - // [214] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [217] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] __b1_from_uctoa_append: - // [214] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + // [217] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 ldy #0 - // [214] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [217] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy jmp __b1 // uctoa_append::@1 __b1: - // [215] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + // [218] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 cpx.z sub bcs __b2 jmp __b3 // uctoa_append::@3 __b3: - // [216] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + // [219] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy lda DIGITS,y ldy #0 sta (buffer),y jmp __breturn // uctoa_append::@return __breturn: - // [217] return + // [220] return rts // uctoa_append::@2 __b2: - // [218] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + // [221] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy iny - // [219] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + // [222] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 txa sec sbc.z sub tax - // [214] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [217] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] __b1_from___b2: - // [214] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [214] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [217] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [217] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { - // [221] call memset - // [94] phi from printf_cls to memset [phi:printf_cls->memset] + // [224] call memset + // [38] phi from printf_cls to memset [phi:printf_cls->memset] memset_from_printf_cls: - // [94] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [38] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [94] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [38] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [94] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [38] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -7705,21 +7770,21 @@ printf_cls: { jmp __b1 // printf_cls::@1 __b1: - // [222] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [225] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 - // [223] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [226] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x - // [224] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [227] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_y jmp __breturn // printf_cls::@return __breturn: - // [225] return + // [228] return rts } // File Data @@ -7752,6 +7817,15 @@ Removing instruction jmp __breturn Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 Removing instruction jmp __breturn Removing instruction jmp __b6 Removing instruction jmp __b14 @@ -7776,14 +7850,6 @@ Removing instruction jmp __b1 Removing instruction jmp __breturn Removing instruction jmp __b3 Removing instruction jmp __b1 -Removing instruction jmp __b2 -Removing instruction jmp __b3 -Removing instruction jmp __b4 -Removing instruction jmp __breturn -Removing instruction jmp __b1 -Removing instruction jmp __b2 -Removing instruction jmp __breturn -Removing instruction jmp __b1 Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 @@ -7828,8 +7894,8 @@ Removing instruction jmp __b1 Removing instruction jmp __breturn Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda #0 -Removing instruction lda.z padding Removing instruction ldy #0 +Removing instruction lda.z padding Removing instruction lda #>0 Replacing instruction lda #0 with TXA Replacing instruction ldy #0 with TAY @@ -7838,10 +7904,10 @@ Removing instruction lda #0 Replacing instruction ldy #0 with TAY Removing instruction lda #0 Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label __b2_from___b3 with __b2 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 __b2_from___b3 with __b2 Replacing label __b4_from___b3 with __b4 Replacing label __b1_from___b5 with __b2 Replacing label __b1_from___b4 with __b2 @@ -7863,6 +7929,12 @@ Removing instruction __b4_from___b3: Removing instruction __b5_from___b4: Removing instruction printf_uint_from___b5: Removing instruction __b6_from___b5: +Removing instruction __b1_from_printf_scroll: +Removing instruction memcpy_from___b1: +Removing instruction __b2_from___b1: +Removing instruction memset_from___b2: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: Removing instruction __b13_from___b14: Removing instruction __b13_from___b7: Removing instruction __b1_from_printf_number_buffer: @@ -7870,12 +7942,6 @@ Removing instruction __b21_from___b13: Removing instruction __b21: Removing instruction __b1_from___b21: Removing instruction printf_str_from___b5: -Removing instruction __b2_from___b1: -Removing instruction memcpy_from___b2: -Removing instruction __b3_from___b2: -Removing instruction memset_from___b3: -Removing instruction __b2_from___b1: -Removing instruction __b2_from___b3: Removing instruction __b1_from_printf_str: Removing instruction __b1_from___b4: Removing instruction __b1_from___b5: @@ -7906,6 +7972,13 @@ Removing instruction __b6: Removing instruction __breturn: Removing instruction __breturn: Removing instruction __b1: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b1: +Removing instruction __b1_from_memcpy: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1: Removing instruction utoa_from___b1: Removing instruction __b2: Removing instruction printf_number_buffer_from___b2: @@ -7933,13 +8006,6 @@ Removing instruction printf_char_from___b2: Removing instruction __b3: Removing instruction __b1_from___b3: Removing instruction __b1: -Removing instruction __b2: -Removing instruction __b3: -Removing instruction __b4: -Removing instruction __b1: -Removing instruction __b1_from_memcpy: -Removing instruction __breturn: -Removing instruction __b1_from___b2: Removing instruction __breturn: Removing instruction __b5: Removing instruction __breturn: @@ -8047,16 +8113,16 @@ FINAL SYMBOL TABLE (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:5 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:5 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:5 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:5 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:17 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:17 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:17 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:17 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -8065,15 +8131,15 @@ FINAL SYMBOL TABLE (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.2500000125E7 +(byte) memset::c#4 reg byte x 1.25000000125E8 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:5 2.00000002E8 -(byte*) memset::dst#2 dst zp[2]:5 1.3666666833333334E8 -(byte*) memset::dst#4 dst zp[2]:5 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:5 2.000000002E9 +(byte*) memset::dst#2 dst zp[2]:5 1.3666666683333335E9 +(byte*) memset::dst#4 dst zp[2]:5 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:17 1.8333333666666668E7 +(byte*) memset::end#0 end zp[2]:17 1.833333336666667E8 (word) memset::num -(word) memset::num#2 num zp[2]:17 1.0000001E7 +(word) memset::num#2 num zp[2]:17 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:5 @@ -8081,11 +8147,7 @@ FINAL SYMBOL TABLE (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:15 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 reg byte a 200002.0 @@ -8095,9 +8157,9 @@ FINAL SYMBOL TABLE (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:15 63064.05405405405 -(byte) printf_cursor_x loadstore zp[1]:13 54546.44545454546 -(byte) printf_cursor_y loadstore zp[1]:14 62500.98214285713 +(byte*) printf_cursor_ptr loadstore zp[2]:15 219299.21052631582 +(byte) printf_cursor_x loadstore zp[1]:13 57693.35576923078 +(byte) printf_cursor_y loadstore zp[1]:14 295653.1304347826 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -8197,6 +8259,12 @@ FINAL SYMBOL TABLE (signed byte) printf_schar::value#0 reg byte x 101.0 (signed byte) printf_schar::value#3 reg byte x 80.8 (signed byte) printf_schar::value#5 reg byte x 303.0 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:15 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (label) printf_str::@1 (label) printf_str::@2 @@ -8370,12 +8438,12 @@ FINAL SYMBOL TABLE (word) utoa_append::value#1 value zp[2]:11 2.0000002E7 (word) utoa_append::value#2 value zp[2]:11 5018334.166666666 +reg byte x [ memset::c#4 ] reg byte x [ printf_number_buffer::format_min_length#2 ] zp[1]:2 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 printf_schar::format_zero_padding#2 ] reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:3 [ printf_padding::i#2 printf_padding::i#1 ] reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -reg byte x [ memset::c#4 ] reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] zp[1]:4 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::format_justify_left#10 ] reg byte x [ utoa::started#2 utoa::started#4 ] @@ -8393,7 +8461,7 @@ reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] zp[1]:13 [ printf_cursor_x ] zp[1]:14 [ printf_cursor_y ] -zp[2]:15 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:15 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_str::ch#0 ] reg byte a [ toupper::return#3 ] reg byte a [ strupr::$0 ] @@ -8409,7 +8477,7 @@ mem[12] [ printf_buffer ] FINAL ASSEMBLER -Score: 19453 +Score: 19471 // File Comments // Tests printf implementation @@ -8459,22 +8527,22 @@ __bbegin: main: { // printf_cls() // [8] call printf_cls - // [220] phi from main to printf_cls [phi:main->printf_cls] + // [223] phi from main to printf_cls [phi:main->printf_cls] jsr printf_cls // [9] phi from main to main::@1 [phi:main->main::@1] // main::@1 // printf_schar(-77, { 6, 0, 0, 0, 0, DECIMAL}) // [10] call printf_schar - // [170] phi from main::@1 to printf_schar [phi:main::@1->printf_schar] - // [170] phi (byte) printf_schar::format_zero_padding#2 = (byte) 0 [phi:main::@1->printf_schar#0] -- vbuz1=vbuc1 + // [173] phi from main::@1 to printf_schar [phi:main::@1->printf_schar] + // [173] phi (byte) printf_schar::format_zero_padding#2 = (byte) 0 [phi:main::@1->printf_schar#0] -- vbuz1=vbuc1 lda #0 sta.z printf_schar.format_zero_padding - // [170] phi (byte) printf_schar::format_radix#2 = (const byte) DECIMAL [phi:main::@1->printf_schar#1] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_radix#2 = (const byte) DECIMAL [phi:main::@1->printf_schar#1] -- vbuz1=vbuc1 lda #DECIMAL sta.z printf_schar.format_radix - // [170] phi (byte) printf_schar::format_sign_always#2 = (byte) 0 [phi:main::@1->printf_schar#2] -- vbuyy=vbuc1 + // [173] phi (byte) printf_schar::format_sign_always#2 = (byte) 0 [phi:main::@1->printf_schar#2] -- vbuyy=vbuc1 ldy #0 - // [170] phi (signed byte) printf_schar::value#3 = (signed byte) -$4d [phi:main::@1->printf_schar#3] -- vbsxx=vbsc1 + // [173] phi (signed byte) printf_schar::value#3 = (signed byte) -$4d [phi:main::@1->printf_schar#3] -- vbsxx=vbsc1 ldx #-$4d jsr printf_schar // [11] phi from main::@1 to main::@2 [phi:main::@1->main::@2] @@ -8486,16 +8554,16 @@ main: { // main::@3 // printf_schar(99, {6, 0, 1, 1, 0, OCTAL}) // [14] call printf_schar - // [170] phi from main::@3 to printf_schar [phi:main::@3->printf_schar] - // [170] phi (byte) printf_schar::format_zero_padding#2 = (byte) 1 [phi:main::@3->printf_schar#0] -- vbuz1=vbuc1 + // [173] phi from main::@3 to printf_schar [phi:main::@3->printf_schar] + // [173] phi (byte) printf_schar::format_zero_padding#2 = (byte) 1 [phi:main::@3->printf_schar#0] -- vbuz1=vbuc1 lda #1 sta.z printf_schar.format_zero_padding - // [170] phi (byte) printf_schar::format_radix#2 = (const byte) OCTAL [phi:main::@3->printf_schar#1] -- vbuz1=vbuc1 + // [173] phi (byte) printf_schar::format_radix#2 = (const byte) OCTAL [phi:main::@3->printf_schar#1] -- vbuz1=vbuc1 lda #OCTAL sta.z printf_schar.format_radix - // [170] phi (byte) printf_schar::format_sign_always#2 = (byte) 1 [phi:main::@3->printf_schar#2] -- vbuyy=vbuc1 + // [173] phi (byte) printf_schar::format_sign_always#2 = (byte) 1 [phi:main::@3->printf_schar#2] -- vbuyy=vbuc1 ldy #1 - // [170] phi (signed byte) printf_schar::value#3 = (signed byte) $63 [phi:main::@3->printf_schar#3] -- vbsxx=vbsc1 + // [173] phi (signed byte) printf_schar::value#3 = (signed byte) $63 [phi:main::@3->printf_schar#3] -- vbsxx=vbsc1 ldx #$63 jsr printf_schar // [15] phi from main::@3 to main::@4 [phi:main::@3->main::@4] @@ -8507,7 +8575,7 @@ main: { // main::@5 // printf_uint(3456, {10, 1, 0, 0, 1, HEXADECIMAL}) // [18] call printf_uint - // [28] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] + // [54] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] jsr printf_uint // [19] phi from main::@5 to main::@6 [phi:main::@5->main::@6] // main::@6 @@ -8551,374 +8619,66 @@ printf_ln: { // printf_cursor_y++; // [26] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 inc.z printf_cursor_y + // printf_scroll() + // [27] call printf_scroll + jsr printf_scroll // printf_ln::@return // } - // [27] return + // [28] return rts } - // printf_uint -// Print an unsigned int using a specific format -printf_uint: { - .label uvalue = $d80 - .const format_min_length = $a - .const format_justify_left = 1 - .const format_zero_padding = 0 - .const format_upper_case = 1 - // printf_uint::@1 - // printf_buffer.sign = format.sign_always?'+':0 - // [29] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 - // Handle any sign - lda #0 - sta printf_buffer - // utoa(uvalue, printf_buffer.digits, format.radix) - // [30] call utoa - // Format number into buffer - // [142] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] - jsr utoa - // printf_uint::@2 - // printf_number_buffer(printf_buffer, format) - // [31] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 - lda printf_buffer - sta.z printf_number_buffer.buffer_sign - // [32] call printf_number_buffer - // Print using format - // [34] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] - // [34] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 - lda #format_upper_case - sta.z printf_number_buffer.format_upper_case - // [34] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [34] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 - lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - sta.z printf_number_buffer.buffer_digits+1 - // [34] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 - // [34] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 - // [34] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) 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 - // } - // [33] return - rts -} - // printf_number_buffer -// Print the contents of the number buffer using a specific format. -// This handles minimum length, zero-filling, and left/right justification from the format -// printf_number_buffer(byte zp(7) buffer_sign, byte* zp($b) buffer_digits, byte register(X) format_min_length, byte zp(4) format_justify_left, byte zp(2) format_zero_padding, byte zp(8) format_upper_case) -printf_number_buffer: { - .label __19 = 5 - .label buffer_sign = 7 - .label format_zero_padding = 2 - .label padding = 9 - .label format_justify_left = 4 - .label buffer_digits = $b - .label format_upper_case = 8 - // if(format.min_length) - // [35] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 - cpx #0 - beq __b6 - // printf_number_buffer::@6 - // strlen(buffer.digits) - // [36] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 - lda.z buffer_digits - sta.z strlen.str - lda.z buffer_digits+1 - sta.z strlen.str+1 - // [37] call strlen - // [136] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] - jsr strlen - // strlen(buffer.digits) - // [38] (word) strlen::return#2 ← (word) strlen::len#2 - // printf_number_buffer::@14 - // [39] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 - // len = (signed char)strlen(buffer.digits) - // [40] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 - // There is a minimum length - work out the padding - lda.z __19 - tay - // if(buffer.sign) - // [41] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z buffer_sign - beq __b13 - // printf_number_buffer::@7 - // len++; - // [42] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy - iny - // [43] 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] - // [43] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy - // printf_number_buffer::@13 - __b13: - // padding = (signed char)format.min_length - len - // [44] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy - txa - sty.z $ff - sec - sbc.z $ff - sta.z padding - // if(padding<0) - // [45] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 - cmp #0 - bpl __b1 - // [47] 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: - // [47] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 - lda #0 - sta.z padding - // [46] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] - // printf_number_buffer::@21 - // [47] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] - // [47] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy - // printf_number_buffer::@1 - __b1: - // if(!format.justify_left && !format.zero_padding && padding) - // [48] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 - lda #0 - cmp.z format_justify_left - bne __b2 - // printf_number_buffer::@17 - // [49] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 - cmp.z format_zero_padding - bne __b2 - // printf_number_buffer::@16 - // [50] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 - cmp.z padding - bne __b8 - jmp __b2 - // printf_number_buffer::@8 - __b8: - // printf_padding(' ',(char)padding) - // [51] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 - lda.z padding - sta.z printf_padding.length - // [52] call printf_padding - // [71] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] - // [71] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 - lda #' ' - sta.z printf_padding.pad - // [71] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy - jsr printf_padding - // printf_number_buffer::@2 - __b2: - // if(buffer.sign) - // [53] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z buffer_sign - beq __b3 - // printf_number_buffer::@9 - // printf_char(buffer.sign) - // [54] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 - lda.z buffer_sign - // [55] call printf_char - // [78] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] - // [78] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy - jsr printf_char - // printf_number_buffer::@3 - __b3: - // if(format.zero_padding && padding) - // [56] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z format_zero_padding - beq __b4 - // printf_number_buffer::@18 - // [57] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 - cmp.z padding - bne __b10 - jmp __b4 - // printf_number_buffer::@10 - __b10: - // printf_padding('0',(char)padding) - // [58] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 - lda.z padding - sta.z printf_padding.length - // [59] call printf_padding - // [71] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] - // [71] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 - lda #'0' - sta.z printf_padding.pad - // [71] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy - jsr printf_padding - // printf_number_buffer::@4 - __b4: - // if(format.upper_case) - // [60] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z format_upper_case - beq __b5 - // printf_number_buffer::@11 - // strupr(buffer.digits) - // [61] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 - lda.z buffer_digits - sta.z strupr.str - lda.z buffer_digits+1 - sta.z strupr.str+1 - // [62] call strupr - // [121] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] - jsr strupr - // printf_number_buffer::@5 - __b5: - // printf_str(buffer.digits) - // [63] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 - // [64] call printf_str - // [110] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] - jsr printf_str - // printf_number_buffer::@15 - // if(format.justify_left && !format.zero_padding && padding) - // [65] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 - lda #0 - cmp.z format_justify_left - beq __breturn - // printf_number_buffer::@20 - // [66] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 - cmp.z format_zero_padding - bne __breturn - // printf_number_buffer::@19 - // [67] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 - cmp.z padding - bne __b12 - rts - // printf_number_buffer::@12 - __b12: - // printf_padding(' ',(char)padding) - // [68] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 - lda.z padding - sta.z printf_padding.length - // [69] call printf_padding - // [71] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] - // [71] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 - lda #' ' - sta.z printf_padding.pad - // [71] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy - jsr printf_padding - // printf_number_buffer::@return - __breturn: - // } - // [70] return - rts -} - // printf_padding -// Print a padding char a number of times -// printf_padding(byte zp($13) pad, byte zp($a) length) -printf_padding: { - .label i = 3 - .label length = $a - .label pad = $13 - // [72] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] - // [72] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 - lda #0 - sta.z i - // printf_padding::@1 - __b1: - // for(char i=0;iprintf_char] - // [78] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy - jsr printf_char - // printf_padding::@3 - // for(char i=0;iprintf_padding::@1] - // [72] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy - jmp __b1 -} - // printf_char -// Print a single char -// If the end of the screen is reached scroll it up one char and place the cursor at the -// printf_char(byte register(A) ch) -printf_char: { - .label __6 = $f - // *(printf_cursor_ptr++) = ch - // [79] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa - ldy #0 - sta (printf_cursor_ptr),y - // *(printf_cursor_ptr++) = ch; - // [80] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 - inc.z printf_cursor_ptr - bne !+ - inc.z printf_cursor_ptr+1 - !: - // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) - // [81] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_x - // [82] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z printf_cursor_x - bne __breturn - // printf_char::@1 - // printf_cursor_x = 0 - // [83] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 - lda #0 - sta.z printf_cursor_x - // ++printf_cursor_y; - // [84] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 - inc.z printf_cursor_y + // printf_scroll +// Scroll the entire screen if the cursor is on the last line +printf_scroll: { + .label __4 = $f // if(printf_cursor_y==PRINTF_SCREEN_HEIGHT) - // [85] if((byte) printf_cursor_y!=(byte) $19) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + // [29] if((byte) printf_cursor_y!=(byte) $19) goto printf_scroll::@return -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp.z printf_cursor_y bne __breturn - // [86] phi from printf_char::@1 to printf_char::@2 [phi:printf_char::@1->printf_char::@2] - // printf_char::@2 + // [30] phi from printf_scroll to printf_scroll::@1 [phi:printf_scroll->printf_scroll::@1] + // printf_scroll::@1 // memcpy(PRINTF_SCREEN_ADDRESS, PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_WIDTH, PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH) - // [87] call memcpy - // [103] phi from printf_char::@2 to memcpy [phi:printf_char::@2->memcpy] + // [31] call memcpy + // [47] phi from printf_scroll::@1 to memcpy [phi:printf_scroll::@1->memcpy] jsr memcpy - // [88] phi from printf_char::@2 to printf_char::@3 [phi:printf_char::@2->printf_char::@3] - // printf_char::@3 + // [32] phi from printf_scroll::@1 to printf_scroll::@2 [phi:printf_scroll::@1->printf_scroll::@2] + // printf_scroll::@2 // memset(PRINTF_SCREEN_ADDRESS+PRINTF_SCREEN_BYTES-PRINTF_SCREEN_WIDTH, ' ', PRINTF_SCREEN_WIDTH) - // [89] call memset - // [94] phi from printf_char::@3 to memset [phi:printf_char::@3->memset] - // [94] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_char::@3->memset#0] -- vbuxx=vbuc1 + // [33] call memset + // [38] phi from printf_scroll::@2 to memset [phi:printf_scroll::@2->memset] + // [38] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_scroll::@2->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [94] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_char::@3->memset#1] -- pvoz1=pvoc1 + // [38] phi (void*) memset::str#3 = (void*)(number) $400+(number) $28*(number) $19-(number) $28 [phi:printf_scroll::@2->memset#1] -- pvoz1=pvoc1 lda #<$400+$28*$19-$28 sta.z memset.str lda #>$400+$28*$19-$28 sta.z memset.str+1 - // [94] phi (word) memset::num#2 = (byte) $28 [phi:printf_char::@3->memset#2] -- vwuz1=vbuc1 + // [38] phi (word) memset::num#2 = (byte) $28 [phi:printf_scroll::@2->memset#2] -- vwuz1=vbuc1 lda #<$28 sta.z memset.num lda #>$28 sta.z memset.num+1 jsr memset - // printf_char::@4 + // printf_scroll::@3 // printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [90] (byte*~) printf_char::$6 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 - lda.z __6 + // [34] (byte*~) printf_scroll::$4 ← (byte*) printf_cursor_ptr - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __4 sec sbc #<$28 - sta.z __6 - lda.z __6+1 + sta.z __4 + lda.z __4+1 sbc #>$28 - sta.z __6+1 + sta.z __4+1 // printf_cursor_ptr = printf_cursor_ptr-PRINTF_SCREEN_WIDTH - // [91] (byte*) printf_cursor_ptr ← (byte*~) printf_char::$6 + // [35] (byte*) printf_cursor_ptr ← (byte*~) printf_scroll::$4 // printf_cursor_y--; - // [92] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 + // [36] (byte) printf_cursor_y ← -- (byte) printf_cursor_y -- vbuz1=_dec_vbuz1 dec.z printf_cursor_y - // printf_char::@return + // printf_scroll::@return __breturn: // } - // [93] return + // [37] return rts } // memset @@ -8930,7 +8690,7 @@ memset: { .label num = $11 .label str = 5 // if(num>0) - // [95] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + // [39] if((word) memset::num#2<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 lda.z num bne !+ lda.z num+1 @@ -8938,7 +8698,7 @@ memset: { !: // memset::@1 // end = (char*)str + num - // [96] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + // [40] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (word) memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 lda.z end clc adc.z str @@ -8946,13 +8706,13 @@ memset: { lda.z end+1 adc.z str+1 sta.z end+1 - // [97] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 - // [98] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] - // [98] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // [41] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [42] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [42] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy // memset::@2 __b2: // for(char* dst = str; dst!=end; dst++) - // [99] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + // [43] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 lda.z dst+1 cmp.z end+1 bne __b3 @@ -8962,17 +8722,17 @@ memset: { // memset::@return __breturn: // } - // [100] return + // [44] return rts // memset::@3 __b3: // *dst = c - // [101] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + // [45] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx txa ldy #0 sta (dst),y // for(char* dst = str; dst!=end; dst++) - // [102] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + // [46] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 @@ -8989,13 +8749,13 @@ memcpy: { .label src_end = source+num .label dst = 5 .label src = $11 - // [104] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] - // [104] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 + // [48] phi from memcpy to memcpy::@1 [phi:memcpy->memcpy::@1] + // [48] phi (byte*) memcpy::dst#2 = (byte*)(const void*) memcpy::destination#0 [phi:memcpy->memcpy::@1#0] -- pbuz1=pbuc1 lda #destination sta.z dst+1 - // [104] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 + // [48] phi (byte*) memcpy::src#2 = (byte*)(const void*) memcpy::source#0 [phi:memcpy->memcpy::@1#1] -- pbuz1=pbuc1 lda #source @@ -9003,7 +8763,7 @@ memcpy: { // memcpy::@1 __b1: // while(src!=src_end) - // [105] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 + // [49] if((byte*) memcpy::src#2!=(const byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuc1_then_la1 lda.z src+1 cmp #>src_end bne __b2 @@ -9012,30 +8772,353 @@ memcpy: { bne __b2 // memcpy::@return // } - // [106] return + // [50] return rts // memcpy::@2 __b2: // *dst++ = *src++ - // [107] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + // [51] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y sta (dst),y // *dst++ = *src++; - // [108] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + // [52] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 inc.z dst bne !+ inc.z dst+1 !: - // [109] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + // [53] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [104] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] - // [104] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy - // [104] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy + // [48] phi from memcpy::@2 to memcpy::@1 [phi:memcpy::@2->memcpy::@1] + // [48] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#1 [phi:memcpy::@2->memcpy::@1#0] -- register_copy + // [48] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#1 [phi:memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 +} + // printf_uint +// Print an unsigned int using a specific format +printf_uint: { + .label uvalue = $d80 + .const format_min_length = $a + .const format_justify_left = 1 + .const format_zero_padding = 0 + .const format_upper_case = 1 + // printf_uint::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [55] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // [56] call utoa + // Format number into buffer + // [145] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + jsr utoa + // printf_uint::@2 + // printf_number_buffer(printf_buffer, format) + // [57] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [58] call printf_number_buffer + // Print using format + // [60] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [60] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [60] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [60] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_uint::@2->printf_number_buffer#2] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_number_buffer.buffer_digits+1 + // [60] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) 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 + // [60] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) 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 + // [60] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) 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 + // } + // [59] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp(7) buffer_sign, byte* zp($b) buffer_digits, byte register(X) format_min_length, byte zp(4) format_justify_left, byte zp(2) format_zero_padding, byte zp(8) format_upper_case) +printf_number_buffer: { + .label __19 = 5 + .label buffer_sign = 7 + .label format_zero_padding = 2 + .label padding = 9 + .label format_justify_left = 4 + .label buffer_digits = $b + .label format_upper_case = 8 + // if(format.min_length) + // [61] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 + cpx #0 + beq __b6 + // printf_number_buffer::@6 + // strlen(buffer.digits) + // [62] (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strlen.str + lda.z buffer_digits+1 + sta.z strlen.str+1 + // [63] call strlen + // [139] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + jsr strlen + // strlen(buffer.digits) + // [64] (word) strlen::return#2 ← (word) strlen::len#2 + // printf_number_buffer::@14 + // [65] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // len = (signed char)strlen(buffer.digits) + // [66] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // There is a minimum length - work out the padding + lda.z __19 + tay + // if(buffer.sign) + // [67] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13 + // printf_number_buffer::@7 + // len++; + // [68] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + iny + // [69] 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] + // [69] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // printf_number_buffer::@13 + __b13: + // padding = (signed char)format.min_length - len + // [70] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + txa + sty.z $ff + sec + sbc.z $ff + sta.z padding + // if(padding<0) + // [71] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + cmp #0 + bpl __b1 + // [73] 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: + // [73] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + // [72] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // printf_number_buffer::@21 + // [73] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [73] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // printf_number_buffer::@1 + __b1: + // if(!format.justify_left && !format.zero_padding && padding) + // [74] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + // printf_number_buffer::@17 + // [75] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + cmp.z format_zero_padding + bne __b2 + // printf_number_buffer::@16 + // [76] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // printf_padding(' ',(char)padding) + // [77] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [78] call printf_padding + // [97] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [97] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [97] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@2 + __b2: + // if(buffer.sign) + // [79] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + // printf_number_buffer::@9 + // printf_char(buffer.sign) + // [80] (byte) printf_char::ch#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + lda.z buffer_sign + // [81] call printf_char + // [104] phi from printf_number_buffer::@9 to printf_char [phi:printf_number_buffer::@9->printf_char] + // [104] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#2 [phi:printf_number_buffer::@9->printf_char#0] -- register_copy + jsr printf_char + // printf_number_buffer::@3 + __b3: + // if(format.zero_padding && padding) + // [82] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + // printf_number_buffer::@18 + // [83] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // printf_padding('0',(char)padding) + // [84] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [85] call printf_padding + // [97] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [97] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [97] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@4 + __b4: + // if(format.upper_case) + // [86] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5 + // printf_number_buffer::@11 + // strupr(buffer.digits) + // [87] (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#10 -- pbuz1=pbuz2 + lda.z buffer_digits + sta.z strupr.str + lda.z buffer_digits+1 + sta.z strupr.str+1 + // [88] call strupr + // [124] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + jsr strupr + // printf_number_buffer::@5 + __b5: + // printf_str(buffer.digits) + // [89] (byte*) printf_str::str#1 ← (byte*) printf_number_buffer::buffer_digits#10 + // [90] call printf_str + // [113] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] + jsr printf_str + // printf_number_buffer::@15 + // if(format.justify_left && !format.zero_padding && padding) + // [91] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + // printf_number_buffer::@20 + // [92] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + cmp.z format_zero_padding + bne __breturn + // printf_number_buffer::@19 + // [93] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b12 + rts + // printf_number_buffer::@12 + __b12: + // printf_padding(' ',(char)padding) + // [94] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [95] call printf_padding + // [97] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [97] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [97] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@return + __breturn: + // } + // [96] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp($13) pad, byte zp($a) length) +printf_padding: { + .label i = 3 + .label length = $a + .label pad = $13 + // [98] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [98] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + // printf_padding::@1 + __b1: + // for(char i=0;iprintf_char] + // [104] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#0 [phi:printf_padding::@2->printf_char#0] -- register_copy + jsr printf_char + // printf_padding::@3 + // for(char i=0;iprintf_padding::@1] + // [98] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // printf_char +// Print a single char +// If the end of the screen is reached scroll it up one char and place the cursor at the +// printf_char(byte register(A) ch) +printf_char: { + // *(printf_cursor_ptr++) = ch + // [105] *((byte*) printf_cursor_ptr) ← (byte) printf_char::ch#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (printf_cursor_ptr),y + // *(printf_cursor_ptr++) = ch; + // [106] (byte*) printf_cursor_ptr ← ++ (byte*) printf_cursor_ptr -- pbuz1=_inc_pbuz1 + inc.z printf_cursor_ptr + bne !+ + inc.z printf_cursor_ptr+1 + !: + // if(++printf_cursor_x==PRINTF_SCREEN_WIDTH) + // [107] (byte) printf_cursor_x ← ++ (byte) printf_cursor_x -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_x + // [108] if((byte) printf_cursor_x!=(byte) $28) goto printf_char::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z printf_cursor_x + bne __breturn + // printf_char::@1 + // printf_cursor_x = 0 + // [109] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z printf_cursor_x + // ++printf_cursor_y; + // [110] (byte) printf_cursor_y ← ++ (byte) printf_cursor_y -- vbuz1=_inc_vbuz1 + inc.z printf_cursor_y + // printf_scroll() + // [111] call printf_scroll + jsr printf_scroll + // printf_char::@return + __breturn: + // } + // [112] return + rts } // printf_str // Print a zero-terminated string @@ -9043,47 +9126,47 @@ memcpy: { // printf_str(byte* zp($b) str) printf_str: { .label str = $b - // [111] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] - // [111] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy + // [114] phi from printf_str printf_str::@4 printf_str::@5 to printf_str::@1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1] + // [114] phi (byte*) printf_str::str#2 = (byte*) printf_str::str#1 [phi:printf_str/printf_str::@4/printf_str::@5->printf_str::@1#0] -- register_copy // printf_str::@1 // printf_str::@2 __b2: // ch = *str++ - // [112] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuaa=_deref_pbuz1 + // [115] (byte) printf_str::ch#0 ← *((byte*) printf_str::str#2) -- vbuaa=_deref_pbuz1 ldy #0 lda (str),y - // [113] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 + // [116] (byte*) printf_str::str#0 ← ++ (byte*) printf_str::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: // if(ch==0) - // [114] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuaa_neq_0_then_la1 + // [117] if((byte) printf_str::ch#0!=(byte) 0) goto printf_str::@3 -- vbuaa_neq_0_then_la1 cmp #0 bne __b3 // printf_str::@return // } - // [115] return + // [118] return rts // printf_str::@3 __b3: // if(ch=='\n') - // [116] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuaa_eq_vbuc1_then_la1 + // [119] if((byte) printf_str::ch#0==(byte) ' ') goto printf_str::@4 -- vbuaa_eq_vbuc1_then_la1 cmp #'\n' beq __b4 // printf_str::@5 // printf_char(ch) - // [117] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 - // [118] call printf_char - // [78] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] - // [78] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy + // [120] (byte) printf_char::ch#1 ← (byte) printf_str::ch#0 + // [121] call printf_char + // [104] phi from printf_str::@5 to printf_char [phi:printf_str::@5->printf_char] + // [104] phi (byte) printf_char::ch#3 = (byte) printf_char::ch#1 [phi:printf_str::@5->printf_char#0] -- register_copy jsr printf_char jmp __b2 - // [119] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] + // [122] phi from printf_str::@3 to printf_str::@4 [phi:printf_str::@3->printf_str::@4] // printf_str::@4 __b4: // printf_ln() - // [120] call printf_ln + // [123] call printf_ln jsr printf_ln jmp __b2 } @@ -9093,37 +9176,37 @@ printf_str: { strupr: { .label src = $11 .label str = $11 - // [122] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] - // [122] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy + // [125] phi from strupr strupr::@3 to strupr::@1 [phi:strupr/strupr::@3->strupr::@1] + // [125] phi (byte*) strupr::src#2 = (byte*) strupr::str#0 [phi:strupr/strupr::@3->strupr::@1#0] -- register_copy // strupr::@1 __b1: // while(*src) - // [123] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [126] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 bne __b2 // strupr::@return // } - // [124] return + // [127] return rts // strupr::@2 __b2: // toupper(*src) - // [125] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 + // [128] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 ldy #0 lda (src),y - // [126] call toupper + // [129] call toupper jsr toupper - // [127] (byte) toupper::return#3 ← (byte) toupper::return#2 + // [130] (byte) toupper::return#3 ← (byte) toupper::return#2 // strupr::@3 - // [128] (byte~) strupr::$0 ← (byte) toupper::return#3 + // [131] (byte~) strupr::$0 ← (byte) toupper::return#3 // *src = toupper(*src) - // [129] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa + // [132] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa ldy #0 sta (src),y // src++; - // [130] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + // [133] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 @@ -9136,27 +9219,27 @@ strupr: { // toupper(byte register(A) ch) toupper: { // if(ch>='a' && ch<='z') - // [131] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + // [134] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 cmp #'a' bcc __breturn // toupper::@2 - // [132] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + // [135] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 cmp #'z' bcc __b1 beq __b1 - // [134] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] - // [134] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [137] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [137] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy rts // toupper::@1 __b1: // return ch + ('A'-'a'); - // [133] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 + // [136] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 clc adc #'A'-'a' // toupper::@return __breturn: // } - // [135] return + // [138] return rts } // strlen @@ -9166,41 +9249,41 @@ strlen: { .label len = 5 .label str = $11 .label return = 5 - // [137] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] - // [137] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [140] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [140] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len sta.z len+1 - // [137] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy + // [140] phi (byte*) strlen::str#2 = (byte*) strlen::str#1 [phi:strlen->strlen::@1#1] -- register_copy // strlen::@1 __b1: // while(*str) - // [138] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + // [141] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 bne __b2 // strlen::@return // } - // [139] return + // [142] return rts // strlen::@2 __b2: // len++; - // [140] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + // [143] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: // str++; - // [141] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + // [144] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [137] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] - // [137] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [137] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [140] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [140] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [140] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // utoa @@ -9216,71 +9299,71 @@ utoa: { .label buffer = 5 .label digit = 4 .label value = $b - // [143] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] - // [143] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + // [146] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [146] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [143] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + // [146] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 ldx #0 - // [143] phi (word) utoa::value#2 = (const word) printf_uint::uvalue#0 [phi:utoa->utoa::@1#2] -- vwuz1=vwuc1 + // [146] phi (word) utoa::value#2 = (const word) printf_uint::uvalue#0 [phi:utoa->utoa::@1#2] -- vwuz1=vwuc1 lda #printf_uint.uvalue sta.z value+1 - // [143] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + // [146] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 txa sta.z digit // utoa::@1 __b1: // for( char digit=0; digit= digit_value) - // [152] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + // [155] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 cpx #0 bne __b5 // utoa::@7 - // [153] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + // [156] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 cmp.z value+1 bne !+ lda.z digit_value @@ -9288,46 +9371,46 @@ utoa: { beq __b5 !: bcc __b5 - // [154] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] - // [154] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy - // [154] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy - // [154] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // [157] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [157] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [157] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [157] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy // utoa::@4 __b4: // for( char digit=0; digitutoa::@1] - // [143] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy - // [143] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy - // [143] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy - // [143] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + // [146] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [146] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [146] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [146] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [146] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy jmp __b1 // utoa::@5 __b5: // utoa_append(buffer++, value, digit_value) - // [156] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 - // [157] (word) utoa_append::value#0 ← (word) utoa::value#2 - // [158] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 - // [159] call utoa_append - // [163] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + // [159] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [160] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [161] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [162] call utoa_append + // [166] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] jsr utoa_append // utoa_append(buffer++, value, digit_value) - // [160] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // [163] (word) utoa_append::return#0 ← (word) utoa_append::value#2 // utoa::@6 // value = utoa_append(buffer++, value, digit_value) - // [161] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [164] (word) utoa::value#0 ← (word) utoa_append::return#0 // value = utoa_append(buffer++, value, digit_value); - // [162] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [165] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [154] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] - // [154] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy - // [154] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + // [157] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [157] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [157] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 ldx #1 - // [154] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + // [157] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy jmp __b4 } // utoa_append @@ -9345,14 +9428,14 @@ utoa_append: { .label value = $b .label sub = $11 .label return = $b - // [164] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] - // [164] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [167] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [167] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [164] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [167] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy // utoa_append::@1 __b1: // while (value >= sub) - // [165] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + // [168] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z sub+1 cmp.z value+1 bne !+ @@ -9363,21 +9446,21 @@ utoa_append: { bcc __b2 // utoa_append::@3 // *buffer = DIGITS[digit] - // [166] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [169] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y // utoa_append::@return // } - // [167] return + // [170] return rts // utoa_append::@2 __b2: // digit++; - // [168] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [171] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx // value -= sub - // [169] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [172] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -9385,9 +9468,9 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [164] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] - // [164] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [164] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [167] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [167] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [167] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // printf_schar @@ -9397,74 +9480,74 @@ printf_schar: { .label format_radix = 7 .label format_zero_padding = 2 // printf_buffer.sign = 0 - // [171] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // if(value<0) - // [172] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 -- vbsxx_lt_0_then_la1 + // [175] if((signed byte) printf_schar::value#3<(signed byte) 0) goto printf_schar::@1 -- vbsxx_lt_0_then_la1 cpx #0 bmi __b1 // printf_schar::@3 // if(format.sign_always) - // [173] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 -- vbuc1_eq_vbuyy_then_la1 + // [176] if((byte) 0==(byte) printf_schar::format_sign_always#2) goto printf_schar::@2 -- vbuc1_eq_vbuyy_then_la1 cpy #0 beq __b2 // printf_schar::@4 // printf_buffer.sign = '+' - // [174] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 + // [177] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '+' -- _deref_pbuc1=vbuc2 lda #'+' sta printf_buffer - // [175] phi from printf_schar::@1 printf_schar::@3 printf_schar::@4 to printf_schar::@2 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2] - // [175] phi (signed byte) printf_schar::value#5 = (signed byte) printf_schar::value#0 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2#0] -- register_copy + // [178] phi from printf_schar::@1 printf_schar::@3 printf_schar::@4 to printf_schar::@2 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2] + // [178] phi (signed byte) printf_schar::value#5 = (signed byte) printf_schar::value#0 [phi:printf_schar::@1/printf_schar::@3/printf_schar::@4->printf_schar::@2#0] -- register_copy // printf_schar::@2 __b2: // uctoa(uvalue, printf_buffer.digits, format.radix) - // [176] (byte) uctoa::value#1 ← (byte)(signed byte) printf_schar::value#5 - // [177] (byte) uctoa::radix#0 ← (byte) printf_schar::format_radix#2 -- vbuaa=vbuz1 + // [179] (byte) uctoa::value#1 ← (byte)(signed byte) printf_schar::value#5 + // [180] (byte) uctoa::radix#0 ← (byte) printf_schar::format_radix#2 -- vbuaa=vbuz1 lda.z format_radix - // [178] call uctoa + // [181] call uctoa jsr uctoa // printf_schar::@5 // printf_number_buffer(printf_buffer, format) - // [179] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + // [182] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [180] (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_schar::format_zero_padding#2 - // [181] call printf_number_buffer + // [183] (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_schar::format_zero_padding#2 + // [184] call printf_number_buffer // Print using format - // [34] phi from printf_schar::@5 to printf_number_buffer [phi:printf_schar::@5->printf_number_buffer] - // [34] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#0] -- vbuz1=vbuc1 + // [60] phi from printf_schar::@5 to printf_number_buffer [phi:printf_schar::@5->printf_number_buffer] + // [60] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [34] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_schar::@5->printf_number_buffer#1] -- register_copy - // [34] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@5->printf_number_buffer#2] -- pbuz1=pbuc1 + // [60] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_schar::@5->printf_number_buffer#1] -- register_copy + // [60] phi (byte*) printf_number_buffer::buffer_digits#10 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_schar::@5->printf_number_buffer#2] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z printf_number_buffer.buffer_digits+1 - // [34] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#1 [phi:printf_schar::@5->printf_number_buffer#3] -- register_copy - // [34] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#4] -- vbuz1=vbuc1 + // [60] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) printf_number_buffer::format_zero_padding#1 [phi:printf_schar::@5->printf_number_buffer#3] -- register_copy + // [60] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_schar::@5->printf_number_buffer#4] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_justify_left - // [34] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 6 [phi:printf_schar::@5->printf_number_buffer#5] -- vbuxx=vbuc1 + // [60] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 6 [phi:printf_schar::@5->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #6 jsr printf_number_buffer // printf_schar::@return // } - // [182] return + // [185] return rts // printf_schar::@1 __b1: // value = -value - // [183] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 -- vbsxx=_neg_vbsxx + // [186] (signed byte) printf_schar::value#0 ← - (signed byte) printf_schar::value#3 -- vbsxx=_neg_vbsxx txa eor #$ff clc adc #1 tax // printf_buffer.sign = '-' - // [184] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 + // [187] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer jmp __b2 @@ -9483,128 +9566,128 @@ uctoa: { .label max_digits = 8 .label digit_values = $11 // if(radix==DECIMAL) - // [185] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 + // [188] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 cmp #DECIMAL beq __b2 // uctoa::@2 // if(radix==HEXADECIMAL) - // [186] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 + // [189] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 cmp #HEXADECIMAL beq __b3 // uctoa::@3 // if(radix==OCTAL) - // [187] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 + // [190] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 cmp #OCTAL beq __b4 // uctoa::@4 // if(radix==BINARY) - // [188] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 + // [191] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@1 -- vbuaa_eq_vbuc1_then_la1 cmp #BINARY beq __b5 // uctoa::@5 // *buffer++ = 'e' - // [189] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' -- _deref_pbuc1=vbuc2 + // [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) ← (byte) 'e' -- _deref_pbuc1=vbuc2 // Unknown radix lda #'e' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS // *buffer++ = 'r' - // [190] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' -- _deref_pbuc1=vbuc2 + // [193] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 1) ← (byte) 'r' -- _deref_pbuc1=vbuc2 lda #'r' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 - // [191] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' -- _deref_pbuc1=vbuc2 + // [194] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 2) ← (byte) 'r' -- _deref_pbuc1=vbuc2 sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 // *buffer = 0 - // [192] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // [195] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(byte) 3) ← (byte) 0 -- _deref_pbuc1=vbuc2 lda #0 sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3 // uctoa::@return // } - // [193] return + // [196] return rts - // [194] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [197] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] __b2: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_DECIMAL_VALUES_CHAR [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_DECIMAL_VALUES_CHAR [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_DECIMAL_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #3 sta.z max_digits jmp __b1 - // [194] phi from uctoa::@2 to uctoa::@1 [phi:uctoa::@2->uctoa::@1] + // [197] phi from uctoa::@2 to uctoa::@1 [phi:uctoa::@2->uctoa::@1] __b3: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR [phi:uctoa::@2->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR [phi:uctoa::@2->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_HEXADECIMAL_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 2 [phi:uctoa::@2->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 2 [phi:uctoa::@2->uctoa::@1#1] -- vbuz1=vbuc1 lda #2 sta.z max_digits jmp __b1 - // [194] phi from uctoa::@3 to uctoa::@1 [phi:uctoa::@3->uctoa::@1] + // [197] phi from uctoa::@3 to uctoa::@1 [phi:uctoa::@3->uctoa::@1] __b4: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_OCTAL_VALUES_CHAR [phi:uctoa::@3->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_OCTAL_VALUES_CHAR [phi:uctoa::@3->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_OCTAL_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa::@3->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 3 [phi:uctoa::@3->uctoa::@1#1] -- vbuz1=vbuc1 lda #3 sta.z max_digits jmp __b1 - // [194] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [197] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] __b5: - // [194] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_BINARY_VALUES_CHAR [phi:uctoa::@4->uctoa::@1#0] -- pbuz1=pbuc1 + // [197] phi (byte*) uctoa::digit_values#8 = (const byte*) RADIX_BINARY_VALUES_CHAR [phi:uctoa::@4->uctoa::@1#0] -- pbuz1=pbuc1 lda #RADIX_BINARY_VALUES_CHAR sta.z digit_values+1 - // [194] phi (byte) uctoa::max_digits#7 = (byte) 8 [phi:uctoa::@4->uctoa::@1#1] -- vbuz1=vbuc1 + // [197] phi (byte) uctoa::max_digits#7 = (byte) 8 [phi:uctoa::@4->uctoa::@1#1] -- vbuz1=vbuc1 lda #8 sta.z max_digits // uctoa::@1 __b1: - // [195] phi from uctoa::@1 to uctoa::@6 [phi:uctoa::@1->uctoa::@6] - // [195] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa::@1->uctoa::@6#0] -- pbuz1=pbuc1 + // [198] phi from uctoa::@1 to uctoa::@6 [phi:uctoa::@1->uctoa::@6] + // [198] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa::@1->uctoa::@6#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [195] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#1] -- vbuz1=vbuc1 + // [198] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [195] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa::@1->uctoa::@6#2] -- register_copy - // [195] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#3] -- vbuz1=vbuc1 + // [198] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa::@1->uctoa::@6#2] -- register_copy + // [198] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa::@1->uctoa::@6#3] -- vbuz1=vbuc1 sta.z digit // uctoa::@6 __b6: // max_digits-1 - // [196] (byte~) uctoa::$4 ← (byte) uctoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 + // [199] (byte~) uctoa::$4 ← (byte) uctoa::max_digits#7 - (byte) 1 -- vbuaa=vbuz1_minus_1 lda.z max_digits sec sbc #1 // for( char digit=0; digit= digit_value) - // [202] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@10 -- vbuc1_neq_vbuz1_then_la1 + // [205] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@10 -- vbuc1_neq_vbuz1_then_la1 lda #0 cmp.z started bne __b10 // uctoa::@12 - // [203] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@10 -- vbuxx_ge_vbuyy_then_la1 + // [206] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@10 -- vbuxx_ge_vbuyy_then_la1 sty.z $ff cpx.z $ff bcs __b10 - // [204] phi from uctoa::@12 to uctoa::@9 [phi:uctoa::@12->uctoa::@9] - // [204] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@12->uctoa::@9#0] -- register_copy - // [204] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@12->uctoa::@9#1] -- register_copy - // [204] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@12->uctoa::@9#2] -- register_copy + // [207] phi from uctoa::@12 to uctoa::@9 [phi:uctoa::@12->uctoa::@9] + // [207] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@12->uctoa::@9#0] -- register_copy + // [207] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@12->uctoa::@9#1] -- register_copy + // [207] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@12->uctoa::@9#2] -- register_copy // uctoa::@9 __b9: // for( char digit=0; digituctoa::@6] - // [195] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@9->uctoa::@6#0] -- register_copy - // [195] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@9->uctoa::@6#1] -- register_copy - // [195] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@9->uctoa::@6#2] -- register_copy - // [195] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@9->uctoa::@6#3] -- register_copy + // [198] phi from uctoa::@9 to uctoa::@6 [phi:uctoa::@9->uctoa::@6] + // [198] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@9->uctoa::@6#0] -- register_copy + // [198] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@9->uctoa::@6#1] -- register_copy + // [198] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@9->uctoa::@6#2] -- register_copy + // [198] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@9->uctoa::@6#3] -- register_copy jmp __b6 // uctoa::@10 __b10: // uctoa_append(buffer++, value, digit_value) - // [206] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 - // [207] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 - // [208] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuyy + // [209] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [210] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [211] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuyy sty.z uctoa_append.sub - // [209] call uctoa_append - // [213] phi from uctoa::@10 to uctoa_append [phi:uctoa::@10->uctoa_append] + // [212] call uctoa_append + // [216] phi from uctoa::@10 to uctoa_append [phi:uctoa::@10->uctoa_append] jsr uctoa_append // uctoa_append(buffer++, value, digit_value) - // [210] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + // [213] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 // uctoa::@11 // value = uctoa_append(buffer++, value, digit_value) - // [211] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // [214] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 // value = uctoa_append(buffer++, value, digit_value); - // [212] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + // [215] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [204] phi from uctoa::@11 to uctoa::@9 [phi:uctoa::@11->uctoa::@9] - // [204] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@11->uctoa::@9#0] -- register_copy - // [204] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@11->uctoa::@9#1] -- vbuz1=vbuc1 + // [207] phi from uctoa::@11 to uctoa::@9 [phi:uctoa::@11->uctoa::@9] + // [207] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@11->uctoa::@9#0] -- register_copy + // [207] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@11->uctoa::@9#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [204] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@11->uctoa::@9#2] -- register_copy + // [207] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@11->uctoa::@9#2] -- register_copy jmp __b9 } // uctoa_append @@ -9683,56 +9766,56 @@ uctoa: { uctoa_append: { .label buffer = $b .label sub = $13 - // [214] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] - // [214] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + // [217] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [217] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 ldy #0 - // [214] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [217] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy // uctoa_append::@1 __b1: // while (value >= sub) - // [215] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + // [218] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 cpx.z sub bcs __b2 // uctoa_append::@3 // *buffer = DIGITS[digit] - // [216] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + // [219] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy lda DIGITS,y ldy #0 sta (buffer),y // uctoa_append::@return // } - // [217] return + // [220] return rts // uctoa_append::@2 __b2: // digit++; - // [218] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + // [221] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy iny // value -= sub - // [219] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + // [222] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 txa sec sbc.z sub tax - // [214] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] - // [214] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [214] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [217] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [217] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [217] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // printf_cls // Clear the screen. Also resets current line/char cursor. printf_cls: { // memset(PRINTF_SCREEN_ADDRESS, ' ', PRINTF_SCREEN_BYTES) - // [221] call memset - // [94] phi from printf_cls to memset [phi:printf_cls->memset] - // [94] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 + // [224] call memset + // [38] phi from printf_cls to memset [phi:printf_cls->memset] + // [38] phi (byte) memset::c#4 = (byte) ' ' [phi:printf_cls->memset#0] -- vbuxx=vbuc1 ldx #' ' - // [94] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 + // [38] phi (void*) memset::str#3 = (void*) 1024 [phi:printf_cls->memset#1] -- pvoz1=pvoc1 lda #<$400 sta.z memset.str lda #>$400 sta.z memset.str+1 - // [94] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 + // [38] phi (word) memset::num#2 = (word)(number) $28*(number) $19 [phi:printf_cls->memset#2] -- vwuz1=vwuc1 lda #<$28*$19 sta.z memset.num lda #>$28*$19 @@ -9740,21 +9823,21 @@ printf_cls: { jsr memset // printf_cls::@1 // printf_cursor_ptr = PRINTF_SCREEN_ADDRESS - // [222] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 + // [225] (byte*) printf_cursor_ptr ← (byte*) 1024 -- pbuz1=pbuc1 lda #<$400 sta.z printf_cursor_ptr lda #>$400 sta.z printf_cursor_ptr+1 // printf_cursor_x = 0 - // [223] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // [226] (byte) printf_cursor_x ← (byte) 0 -- vbuz1=vbuc1 lda #0 sta.z printf_cursor_x // printf_cursor_y = 0 - // [224] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // [227] (byte) printf_cursor_y ← (byte) 0 -- vbuz1=vbuc1 sta.z printf_cursor_y // printf_cls::@return // } - // [225] return + // [228] return rts } // File Data diff --git a/src/test/ref/printf-2.sym b/src/test/ref/printf-2.sym index 76fabbf0e..cc7a07099 100644 --- a/src/test/ref/printf-2.sym +++ b/src/test/ref/printf-2.sym @@ -33,16 +33,16 @@ (void*) memcpy::destination (const void*) memcpy::destination#0 destination = (void*) 1024 (byte*) memcpy::dst -(byte*) memcpy::dst#1 dst zp[2]:5 1.000000001E9 -(byte*) memcpy::dst#2 dst zp[2]:5 1.000000001E9 +(byte*) memcpy::dst#1 dst zp[2]:5 1.0000000001E10 +(byte*) memcpy::dst#2 dst zp[2]:5 1.0000000001E10 (word) memcpy::num (const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28 (void*) memcpy::return (void*) memcpy::source (const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28 (byte*) memcpy::src -(byte*) memcpy::src#1 src zp[2]:17 2.000000002E9 -(byte*) memcpy::src#2 src zp[2]:17 1.000000001E9 +(byte*) memcpy::src#1 src zp[2]:17 2.0000000002E10 +(byte*) memcpy::src#2 src zp[2]:17 1.0000000001E10 (byte*) memcpy::src_end (const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0 (void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) @@ -51,15 +51,15 @@ (label) memset::@3 (label) memset::@return (byte) memset::c -(byte) memset::c#4 reg byte x 1.2500000125E7 +(byte) memset::c#4 reg byte x 1.25000000125E8 (byte*) memset::dst -(byte*) memset::dst#1 dst zp[2]:5 2.00000002E8 -(byte*) memset::dst#2 dst zp[2]:5 1.3666666833333334E8 -(byte*) memset::dst#4 dst zp[2]:5 2.0000002E7 +(byte*) memset::dst#1 dst zp[2]:5 2.000000002E9 +(byte*) memset::dst#2 dst zp[2]:5 1.3666666683333335E9 +(byte*) memset::dst#4 dst zp[2]:5 2.00000002E8 (byte*) memset::end -(byte*) memset::end#0 end zp[2]:17 1.8333333666666668E7 +(byte*) memset::end#0 end zp[2]:17 1.833333336666667E8 (word) memset::num -(word) memset::num#2 num zp[2]:17 1.0000001E7 +(word) memset::num#2 num zp[2]:17 1.00000001E8 (void*) memset::return (void*) memset::str (void*) memset::str#3 str zp[2]:5 @@ -67,11 +67,7 @@ (const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } (byte) printf_buffer_number::sign (void()) printf_char((byte) printf_char::ch) -(byte*~) printf_char::$6 zp[2]:15 2000002.0 (label) printf_char::@1 -(label) printf_char::@2 -(label) printf_char::@3 -(label) printf_char::@4 (label) printf_char::@return (byte) printf_char::ch (byte) printf_char::ch#0 reg byte a 200002.0 @@ -81,9 +77,9 @@ (void()) printf_cls() (label) printf_cls::@1 (label) printf_cls::@return -(byte*) printf_cursor_ptr loadstore zp[2]:15 63064.05405405405 -(byte) printf_cursor_x loadstore zp[1]:13 54546.44545454546 -(byte) printf_cursor_y loadstore zp[1]:14 62500.98214285713 +(byte*) printf_cursor_ptr loadstore zp[2]:15 219299.21052631582 +(byte) printf_cursor_x loadstore zp[1]:13 57693.35576923078 +(byte) printf_cursor_y loadstore zp[1]:14 295653.1304347826 (byte) printf_format_number::justify_left (byte) printf_format_number::min_length (byte) printf_format_number::radix @@ -183,6 +179,12 @@ (signed byte) printf_schar::value#0 reg byte x 101.0 (signed byte) printf_schar::value#3 reg byte x 80.8 (signed byte) printf_schar::value#5 reg byte x 303.0 +(void()) printf_scroll() +(byte*~) printf_scroll::$4 zp[2]:15 2.0000002E7 +(label) printf_scroll::@1 +(label) printf_scroll::@2 +(label) printf_scroll::@3 +(label) printf_scroll::@return (void()) printf_str((byte*) printf_str::str) (label) printf_str::@1 (label) printf_str::@2 @@ -356,12 +358,12 @@ (word) utoa_append::value#1 value zp[2]:11 2.0000002E7 (word) utoa_append::value#2 value zp[2]:11 5018334.166666666 +reg byte x [ memset::c#4 ] reg byte x [ printf_number_buffer::format_min_length#2 ] zp[1]:2 [ printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#1 printf_schar::format_zero_padding#2 ] reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:3 [ printf_padding::i#2 printf_padding::i#1 ] reg byte a [ printf_char::ch#3 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ] -reg byte x [ memset::c#4 ] reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] zp[1]:4 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::format_justify_left#10 ] reg byte x [ utoa::started#2 utoa::started#4 ] @@ -379,7 +381,7 @@ reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] zp[1]:13 [ printf_cursor_x ] zp[1]:14 [ printf_cursor_y ] -zp[2]:15 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ] +zp[2]:15 [ printf_cursor_ptr printf_scroll::$4 printf_ln::$0 printf_ln::$1 ] reg byte a [ printf_str::ch#0 ] reg byte a [ toupper::return#3 ] reg byte a [ strupr::$0 ]